设计模式概述和分类

设计模式介绍

设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式代表了最佳的实践,这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的

设计模式的本质是提高软件的维护性,通用性和扩展性,并降低软件的复杂度

设计模式并不局限于某种语言,java,php,c++都有设计模式

设计模式类型

设计模式分为三种类型,共23种

创建型模式:单例模式,抽象工厂模式,原型模式,建造者模式,工厂模式

结构型模式:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式

行为型模式:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式(Interpreter模式),状态模式,策略模式,职责链模式(责任链模式)

相关推荐
mCell7 小时前
为什么 Memo Code 先做 CLI:以及终端输入框到底有多难搞
前端·设计模式·agent
阿里巴巴淘系技术团队官网博客9 小时前
设计模式Trustworthy Generation:提升RAG信赖度
人工智能·设计模式
Loo国昌18 小时前
SmartArchitect:AI 驱动的设计平台,让想法秒变流程图
人工智能·后端·设计模式·流程图
为美好的生活献上中指19 小时前
java每日精进 02.10【震惊!数据库树形结构设计5大黑科技:从菜鸟到大神,一文让你性能飙升100倍!】
java·开发语言·设计模式
A小码哥21 小时前
CRISP 五要素的高效构建策略
设计模式
yangpipi-21 小时前
C++并发编程-9. Actor和CSP设计模式
java·c++·设计模式
YigAin1 天前
Unity23种设计模式之 责任链模式
设计模式·责任链模式
牛奶2 天前
设计模式-行为型
前端·后端·设计模式
YigAin2 天前
Unity23种设计模式之 模板方法模式
设计模式·模板方法模式