设计模式的分类

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

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

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

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

设计模式的推导

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

相关推荐
sg_knight2 小时前
Python 设计模式:迭代器模式——用优雅的方式遍历一切
python·设计模式·迭代器模式
ximu_polaris8 小时前
设计模式(C++)-行为型模式-解释器模式
c++·设计模式·解释器模式
钝挫力PROGRAMER8 小时前
static final 指向可变集合的设计模式
java·设计模式
霍格沃兹测试学院-小舟畅学10 小时前
我花一周拆解了企业级Skills库的全套设计模式
人工智能·设计模式
kyriewen1111 小时前
你的前端滤镜慢得像PPT?用Rust+WebAssembly,一秒处理4K图
开发语言·前端·javascript·设计模式·rust·ecmascript·powerpoint
混迹中的咸鱼11 小时前
C++ 23种设计模式
设计模式·c++23
咖啡八杯12 小时前
GoF设计模式——工厂方法模式
java·后端·设计模式
ximu_polaris1 天前
设计模式(C++)-行为型模式-中介者模式
c++·设计模式·中介者模式
诙_1 天前
深入理解C++设计模式
c++·设计模式
AI大法师1 天前
从门头到社媒预热图,快闪项目如何统一视觉输出
大数据·人工智能·设计模式