设计模式的分类

根据概念性动机分3类设计模式

  • 创建型模式:管理对象的创建。 常用的有单例模式,简单工厂模式,工厂方法模式,另外还有原型模式,抽象工厂模式,建造者模式

  • 结构型模式:将已有对象加入到设计中时,使用结构型模式作为指导。 常用的有外观模式,适配器模式,桥接模式,装饰模式,另外还有组合模式,享元模式,代理模式。

  • 行为型模式:定义对象时,使用行为型模式指导。 常用的有观察者模式,策略模式,模板方法模式,另外还有命令模式,状态模式,职责链模式,解释器模式,中介者模式,访问者模式,备忘录模式,迭代器模式。

设计模式的推导

标准化结构程序设计 > 面向对象范型(或思想)> 设计原则 > 设计模式

相关推荐
Camel卡蒙39 分钟前
DDD架构——充血模型、领域模型
java·设计模式·架构
rongqing20191 小时前
Google 智能体设计模式:目标设定与监控
设计模式
weixin_445476682 小时前
一天一个设计模式——开闭原则
服务器·设计模式·开闭原则
李广坤2 小时前
模板方法模式(Template Method Pattern)
设计模式
Asort8 小时前
JavaScript设计模式(十二)——代理模式 (Proxy)
前端·javascript·设计模式
简小瑞8 小时前
VSCode源码解密:Event<T> - 类型安全的事件系统
前端·设计模式·visual studio code
Mr_WangAndy8 小时前
C++设计模式_结构型模式_外观模式Facade
c++·设计模式·外观模式
李广坤8 小时前
策略模式(Strategy Pattern)
设计模式
努力努力再努力wz10 小时前
【C++进阶系列】:万字详解特殊类以及设计模式
java·linux·运维·开发语言·数据结构·c++·设计模式
bkspiderx10 小时前
C++设计模式之行为型模式:策略模式(Strategy)
c++·设计模式·策略模式