设计模式分类
设计模式分为三类
创建型模式 抽象了对象实例化过程,用来帮助创建对象的实例。有工厂方法模式(类模式)、抽象工厂模式、原型模式、单例模式、构建器模式
与对象的创建有关
结构型模式 描述如何组合类和对象以获得更大的结构。有适配器模式(类模式)、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式
处理类或对象的组合
行为型模式 描述算法和对象间职责的分配。有模板方法模式(类模式)、职责链模式、命令模式、迭代器模式、中介者模式、解释器模式(类模式)、备忘录模式、观察者模式、状态模式、策略模式、访问者模式
对类或对象怎样交互和怎样分配职责进行描述
类模式一般是通过继承来实现,强调的是类之间的静态关系。只有工厂方法模式、适配器模式、解释器模式、模板方法模式是类模式