设计模式类别
创建型模式、结构型模式、行为型模式
创建型模式
工厂方法模式、单例模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式
创建型模式隐藏了这些类的实例是如何被创建和放在一起,整个系统关于这些对象所知道的是由抽象类所定义的接口。这样,创建型模式在创建了什么、谁创建它、它是怎么被创建的,以及何时创建这些方面提供了很大的灵活性。
结构型模式
外观模式、适配器模式、装饰模式、桥接模式、组合模式、享元模式、代理模式
行为型模式
观察者模式、策略模式、模板方法模式、命令模式、状态模式、职责链模式、解释器模式、中介者模式、访问者模式、备忘录模式、迭代器模式。