创建型模式(Creational Pattern)
创建型模式抽象了实例化过程。主要关注:什么被创建、谁创建它、如何被创建、何时创建。
结构型模式(Structural Pattern)
结构型模式涉及到如何组合类和对象以获得更大的结构。结构型对象模式不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法。
行为型模式(Behavioral Pattern)
行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为。