回顾
基本问题求解的原则:分解与抽象
⾯向对象⽅法的原则:职责与协作
⾯向对象⽅法的三要素:封装、继承、多态
协作模型
协作模型描述的是⼀些关于如何做,何时做和与谁⼯作的动态⾏为。
抽象对象之间的协作,这两种⽅法,⼀般是同时运⽤的,共同来完成对协作的抽象
- 从小到大,将对象的小职责聚合形成大职责;
- 从大到小,将大职责分配给各个小对象。
可以协作对象
- 该对象⾃身
- 任何以参数形式传⼊的对象
- 被该对象直接创建的对象
- 其所持有的对象引⽤
对象的角色
- 从消息传递的⻆度
- 客户
- 服务器
- 代理
回顾
基本问题求解的原则:分解与抽象
⾯向对象⽅法的原则:职责与协作
⾯向对象⽅法的三要素:封装、继承、多态
协作模型
协作模型描述的是⼀些关于如何做,何时做和与谁⼯作的动态⾏为。
抽象对象之间的协作,这两种⽅法,⼀般是同时运⽤的,共同来完成对协作的抽象
可以协作对象
对象的角色