面向对象软件设计
可复用的面向对象软件设计
必须找到相关的对象,以适当的粒度将他们归类,再定义类的接口和继承层次,建立对象之间的基本关系
类 和 相互通信的对象 communication objiect
模式四要素:
模式名称 pattern name
问题 problem
解决方案 solution
效果 consequences
Iterator
MVC中的设计模式:Observer、Compoite、Strategy
分类:
目的准则:
创建型,与对象创建有关
结构型,处理类或对象的组合
行为型,对类或对象怎么交互和怎样分配职责进行描述