2类的内聚性:设计类的原则是,一个 类应该只有一个用途,类中的属性和操作 应该全都是完成该类的任务所必需的,其 中不包括无用的属性和操作。如果某个类 有多个用途,通常应该把它分解成多个专 用的类。 3层次结构的内聚性:对象之间通过继 承关系而构成的层次结构,特殊类应该确 实是对它的一般化类的一种具体化。如果 一个派生类摒弃了它基类的许多属性和服 务,那就是一个低内聚的
2. 类的内聚性:设计类的原则是,一个 类应该只有一个用途,类中的属性和操作 应该全都是完成该类的任务所必需的,其 中不包括无用的属性和操作。如果某个类 有多个用途,通常应该把它分解成多个专 用的类。 3.层次结构的内聚性:对象之间通过继 承关系而构成的层次结构,特殊类应该确 实是对它的一般化类的一种具体化。如果 一个派生类摒弃了它基类的许多属性和服 务,那就是一个低内聚的
)可重用 软件重用是提高软件开发生产率和目标 系统质量的重要途径。重用基本上从设计 开始。 重用有两方面的含义:一是尽量使用已 有的类(包括开发环境提供的类库,以及 以往开发类似系统是创建的类);二是如 果确实需要创建新类,则在设计这些新类 的协议时,应该考虑将来的可重复使用性
(六)可重用 软件重用是提高软件开发生产率和目标 系统质量的重要途径。重用基本上从设计 开始。 重用有两方面的含义:一是尽量使用已 有的类(包括开发环境提供的类库,以及 以往开发类似系统是创建的类);二是如 果确实需要创建新类,则在设计这些新类 的协议时,应该考虑将来的可重复使用性
第二节问题域子系统(PDC)的设计 一般来说,基于问题域的总体组织框架 是长时间保持稳定的(当然,细节是会变 的,这里加一个类说明,那里加一个属性 或服务)。 例如银行储蓄系统中分行、终端、储户 这个组织结构会长期保持稳定,虽然如储 户的属性可能会发生变化。正是基于这种 稳定,面向对象的分析和设计模型按问题 域本身的样子来组织系统,也能从容适应 变化的需求,能保持稳定性
第二节 问题域子系统(PDC)的设计 一般来说,基于问题域的总体组织框架 是长时间保持稳定的(当然,细节是会变 的,这里加一个类说明,那里加一个属性 或服务)。 例如银行储蓄系统中分行、终端、储户 这个组织结构会长期保持稳定,虽然如储 户的属性可能会发生变化。正是基于这种 稳定,面向对象的分析和设计模型按问题 域本身的样子来组织系统,也能从容适应 变化的需求,能保持稳定性