设计模式介绍

  • 创建型模式,是对对象创建过程的各种问题和解决方案的总结,包括各种工厂模式(Factory、Abstract Factory)、单例模式(Singleton)、构建器模式(Builder)、原型模式(ProtoType)。
  • 结构型模式,是针对软件设计结构的总结,关注于类、对象继承、组合方式的实践经验。常见的结构型模式,包括桥接模式(Bridge)、适配器模式(Adapter)、装饰者模式(Decorator)、代理模式(Proxy)、组合模式(Composite)、外观模式(Facade)、享元模式(Flyweight)等。
  • 行为型模式,是从类或对象之间交互、职责划分等角度总结的模式。比较常见的行为型模式有策略模式(Strategy)、解释器模式(Interpreter)、命令模式(Command)、观察者模式(Observer)、迭代器模式(Iterator)、模板方法模式(Template Method)、访问者模式(Visitor)。
相关推荐
李广坤13 小时前
状态模式(State Pattern)
设计模式
李广坤14 小时前
观察者模式(Observer Pattern)
设计模式
李广坤15 小时前
中介者模式(Mediator Pattern)
设计模式
李广坤15 小时前
迭代器模式(Iterator Pattern)
设计模式
李广坤16 小时前
解释器模式(Interpreter Pattern)
设计模式
阿无,19 小时前
java23种设计模式之前言
设计模式
Asort20 小时前
JavaScript设计模式(八):组合模式(Composite)——构建灵活可扩展的树形对象结构
前端·javascript·设计模式
数据智能老司机20 小时前
数据工程设计模式——数据基础
大数据·设计模式·架构
笨手笨脚の1 天前
设计模式-代理模式
设计模式·代理模式·aop·动态代理·结构型设计模式
Overboom1 天前
[C++] --- 常用设计模式
开发语言·c++·设计模式