摘要: 1、创建者(Creator) 2、信息专家 因为根据图17-5知道,board汇集了square的信息。即board对square门清。 3、低耦合 为啥专家把获取Square的职责分配给了Board?而不是Dog? 除了board对square门清以外,就是低耦合。那什么叫低耦合呢?就是类之间的关 阅读全文
posted @ 2019-06-28 11:57 遥远2 阅读(339) 评论(0) 推荐(0)
摘要: 1、定义 2、本书目标 3、何时采用GRASP? 4、职责、GRASP、UML图之间有什么联系? 5、不要纠结GRASP到底是模式还是原则。 阅读全文
posted @ 2019-06-28 11:30 遥远2 阅读(616) 评论(0) 推荐(0)
摘要: 之前的章节,学过了OOA,以及交互图+类图。本章主要讲述OOD。OOD就是面向对象设计,那如何进行对象设计? 概览 1、输入制品 注:这些制品并非都必要。 2、活动 1)、针对输入的制品,采用什么样的设计原则来产生输出物呢? 2)、职责驱动设计 3)、职责 4)、协作 而实现“职责和驱动设计”的方法 阅读全文
posted @ 2019-06-28 09:45 遥远2 阅读(458) 评论(0) 推荐(0)