1. 设计就是职责的分配,职责分配就是方法。
2. 对象是拥有方法的东西,并且自己对自己负责。
3. 谁拥有数据,谁就拥有操作数据的方法。
4. 设计模式是如何根据场景进行设计
5. 设计模式是如何共同点和变化点
6. 设计模式是如何封装,隐藏
7. 对象是如何关联。
8. 创建者模式 GRASP
谁创建A?谁负责创建A?
看谁-包含或组成聚合A
9. 专家模式 GRASP
给对象分配职责的一个基本原则是什么?
把职责分配给配给具有完成这个职责所需信息那个类。
(描述一种直觉 )
完成该职责所需要信息的类。