设计模式首先分为两条准则:1.目的准则,2.范围准则
两类准则分别定义了自己的模型
目的准则:1.创建型,2.结构型,3.行为型
范围准则:1.类模型,2.对象模型
创建型模式:与对象的创建有关
结构型模式:处理类或对象的组合
行为型模式:对类或对象怎样交互,怎样分配职责进行描述
类模式:处理类和子类间的关系
对象模式:处理对象间的关系
两条准则组合时候就产生了设计模式的大体思想
创建型类模式:将对象的部分创建工作延迟到了子类中
创建型对象模型:将对象的部分创建工作延迟到了另一个类中
结构型类模式:使用继承机制来组合类
结构型对象模型:描述了对象的组装方式
行为型类模式:使用继承描述算法和控制流
行为型对象模式:描述一组对象怎样协作完成单个对象无法完成的任务