23种设计模式概览

什么是设计模式

  • 设计模式是一种可复用的解决方案,是一套对代码设计经验的总结
  • 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性和可拓展性
  • 便于交流

设计模式的分类

  • 创建型模式:专注于处理对象创建机制,以适合给定情况的方式来创建对象,包括工厂模式抽象工厂模式单例模式建造者模式原型模式
  • 结构型模式:与对象组合有关,通常可以用于找出在不同对象之间建立关系的简单方法,包括适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式
  • 行为型模式:专注于改善或简化系统中不同对象之间的通信,包括模版方法模式命令模式迭代器模式观察者模式中介者模式备忘录模式解释器模式(Interpreter模式)、状态模式策略模式职责链模式(责任链模式)、访问者模式

设计模式之间的关系

 

此条目发表在设计分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注