人们在一次观察过程中,能够仔细关注的对象只有六七个。
对于比较复杂的用例实现,完全可以把它们拆分为几个相互关联的顺序图中。
面向对象设计阶段产生的顺序图应详尽到能指导代码编写的程度。
和分析模型中的顺序图相比,上图中的每个类都变成了最终的设计类。
总结在面向对象设计过程中,体现对象的个性和归纳它们共性时,要注意适度的原则,脱离实际的概括和没有止境的细化都是相当危险的事情;
继承关系和聚合关系各有各的适用范围,取舍的唯一标准就是保证设计方案的低耦合、高内聚;
合理分配类和对象的职责,有效组织它们的相关关系,这是面向对象设计思想的核心内容。