创建型设计模式

创建型设计模式是一类处理对象创建的设计模式,通过某种模式控制对象的创建来避免基本对象创建时可能导致设计上的问题或增加设计上的复杂度

结构型设计模式

结构型设计模式关注于如何将类或对象组合成更大、更复杂的结构、以简化设计

行为型设计模式

行为型设计模式用于不同对象之间职责划分或算法抽象,行为型设计模式不仅仅涉及类和对象,还涉及类或对象之间的交流模式并加以实现

技巧型设计模式

技巧型设计模式是通过一些特定技巧来解决组件的某些方面的问题,这类技巧一般通过时间经验总结得到

架构型设计模式

架构型设计模式是一类框架结构,通过提供一些子系统,指定他们的职责,并将它们条理清晰地组织在一起