面向对象设计原则,面向对象程序设计要遵循的原则

一、“开-闭”原则(Open-Closed Principle,OCP) 1.1“开-闭”原则的定义及优点 1)定义:一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 2)满足“开-... [阅读全文]

面向对象程序设计,如何学习面向对象程序设计(OOP)

最近参与了一个面向对象程序设计(以下简称OOP)的培训,这两天才有空整理一下思路,现在拿出来给大家来分享。本文旨在说明以何种方式学习OOP,文中如有不当之处还请大家指正。  上周看到一个人的帖子,大致的意思是对OOP中的一些概念很困惑,不理解什么是“面向对象的五个特性”或“三个原则”。说实话,最早我对这些概念的认识是背下来的,如果有人问,答得很流畅;... [阅读全文]

面向对象程序设计:基于面向对象操作系统开发平台(OSKit)的分析与程序设计(4)

  作者:汤海京     线程分析篇的线程调度     本文是基于面向对象操作系统开发平台(OSKIT)分析和设计第 4篇作者将对线程调度进行分析  线程调度是操作系统内核中主要内容的它对整个操作系统执行效率至关重要OSKit当然也包括此项内容而且由于线程调度更加频繁所以这部分在OSKit中所占比重要比它在UNIX中大许多    4.1 线程调度算法分析    ... [阅读全文]

面向对象程序设计:基于面向对象操作系统开发平台(OSKit)的分析与程序设计(1)

  作者:汤海京     前言及绪论     基于面向对象操作系统开发平台(OSKit)分析和设计是我们奉献给读者个新专栏本专栏作者汤海京将向大家系统地介绍OSKit线程机制主要论述了 3大部分内容它们是:线程通讯线程化和线程调度希望读者能在最短时间内了解OSKit本文是第篇前言及绪论  前言  如果说自由软件Software出现是个偶然话那么席卷全球Linux... [阅读全文]

面向对象程序设计:基于面向对象操作系统开发平台(OSKit)的分析与程序设计(2)

  作者:汤海京    线程分析篇的线程化     文是基于面向对象操作系统开发平台(OSKIT)分析和设计第 2篇作者将为我们介绍线程化  前面我们曾经谈到在OSKit中资源分配和调度单位是线程而不是传统意义上进程所以我们有必要花大量时间对其线程机制做全面分析当然要分析线程部分首先应该从线程化入手然后才能涉及到线程间通信以及线程调度所以本章将向各位全面系统地介... [阅读全文]

面向对象程序设计:基于面向对象操作系统开发平台(OSKit)的分析与程序设计(3)

  作者:汤海京    线程分析篇的线程通信     本文是基于面向对象操作系统开发平台(OSKIT)分析和设计第 3篇作者将对线程通讯进行分析  众所周知在Linux中进程为了能在同项任务上协调工作彼此的间必须能够进行通信例如在个shell管道中第个进程输出必须传输到第 2个进程这样沿着管道传递下去因此在需要通信进程的间应该使用种结构较好通信方式    Lin... [阅读全文]

面向对象程序设计:我的面向对象程序观(转载)

一、面向对象概念的一些误解   "面向对象"是一个如今被人叫烂的词汇,就像去年人们都喜欢把自己的公司打上".com"的标记一样。其实有多少人能真正理解这个词汇呢,很难说。我喜欢这样来比喻人们对"对象"一词的滥用。"对象"就好比人们经常说的"酷"和"爽",很多人并不仔细考虑这两个词的差别,在很多情况下他们是通用的,"酷"和"爽"通常表达"心情不错"的意思,你可以在你玩的高兴的时候,大声的叫嚷"太酷... [阅读全文]
1 共1条 分1页