代码改变世界

随笔档案-2005年05月

面向对象设计(道法自然)

2005-05-13 15:11 by netwy, 1384 阅读, 收藏,
摘要: 类结构的重构: 1、提炼类 2、将类内联化 3、以类取代型别码 4、提炼子类 5、提炼超类 面向对象设计的步骤: 1、细化和重组类 2、细化和实现类间关系,明确其可见性。    关系的分类:      在分析阶段包括:一对一关系、一对多关系、多对多关系      在设计阶段包括:依赖关系、关联关系、... 阅读全文

面向对象的基本原则、架构分析(道法自然)

2005-05-12 17:16 by netwy, 1788 阅读, 收藏,
摘要: 面向对象的基本原则: 1、开闭原则 :一个模块对扩展是开放的,对修改是关闭的。 2、完全替换原则 :派生类应该能完全替换掉基类。在需要一个基类指针或引用的地方,传一个派生类的指针或引用,代码也能正常工作。 3、依赖倒置原则 :依赖于抽象,而不要依赖于具体。在一般的设计中,基类的任务是为派生类提供服务,派生类通过调用基类提供的服务 来扩展基类的行为。这种设计方法是正向的依赖关系。而依赖倒置原则强调的... 阅读全文

面向对象分析(道法自然)

2005-05-12 14:11 by netwy, 3750 阅读, 收藏,
摘要: 面向对象的思维方式: 面向对象是围绕对象和类来分析、设计软件系统的。面向对象分析: 面向对象分析的主要任务是根基用户的需求,建立一个准确的、完整的、一致的系统模型。在面向对象的分析过程里,项目组通过分析软件的功能性需求,得到一个理想化的系统模型,该模型更多的侧重于描述我们需求解决的问题是什么---我们称这种模型为分析模型。面向对象分析与面向对象设计的区别:1、在侧重点上,面向对象分析侧重于... 阅读全文