软件创新设计和建模.ppt

高内聚模式 高内聚模式是一个评价模式。 内聚是软件设计中的一种基本品质,内聚可以非正式地用于度量软件元素操作在功能上的相关程度,也可以用于度量软件元素完成的工作量。 指导原则是:分配职责可保持较高的内聚性。 低内聚问题 高内聚解决方案 面向对象详细设计 面向对象详细设计的目的就是不断精化设计类 领域模型也称为概念模型、领域对象模型和分析对象模型。 领域模型的精化对类图和交互图的精化起了至关重要的作用,也是设计个良好系统的关键。 使用泛化、特化、关联类、时间间隔、组合和包等概念精化领域模型。 泛化和特化 泛化是在多个概念中识别共性和定义超类(普遍概念)与子类(具体概念)关系的活动。 例如在POS机系统中CashPayment, CreditPayment 和 ChequePayment。 在领域中识别父类和子类是一个有价值的活动,这样可以使我们对概念有更概括、精炼和抽象的描述。 POS机系统中Payment 定义概念超类和子类 概念超类的定义较子类的定义更为概括或包含范围更广。 例如,在POS机系统中,考虑超类Payment和它的子类。 将概念类划分为子类的动机有: 子类有额外的有意义的属性; 子类有额外的有意义的关联; 子类概念的操作、处理、反应或使用的方式不同于其超类或其他子类,而这些方式是我们所关注的; 子类概念表示了一个活动体,其行为与超类或者其他子类不同,而这些行为是我们所

文档评论(0)

1亿VIP精品文档

相关文档