Skip to content

设计模式概述

23 种设计模式,分为三类:

  • 创建型:创建对象的机制,提升灵活性和可复用性
  • 结构型:将对象组装成更大的结构,同时保持结构的灵活和高效
  • 行为型:对象间的通信和职责分工
类型英文中文
创建型Factory Method工厂方法
Abstract Factory抽象工厂
Builder生成器
Prototype原型
Singleton单例
结构型Adapter适配器
Bridge桥接
Composite组合
Decorator装饰器
Facade外观
Flyweight享元
Proxy代理
行为型Chain of Responsibility责任链
Command命令
Iterator迭代器
Mediator中介者
Memento备忘录
Observer观察者
State状态
Strategy策略
Template Method模板方法
Visitor访问者