设计模式概述和分类

设计模式介绍

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

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

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

设计模式类型

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

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

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

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

相关推荐
昭昭日月明11 小时前
AI 时代的《重构》
设计模式·架构
工一木子18 小时前
设计模式与生活③:你的早晨,是一套模板
设计模式
是2的10次方啊20 小时前
设计模式与生活④:冰箱空了,早餐换个买法
设计模式
知守观1 天前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地
java·spring·设计模式
多弗朗皮卡丘2 天前
C++特殊类设计
开发语言·c++·设计模式
Carl_奕然2 天前
【智能体】Loop 的四种设计模式之:Verification Loop(2026 最新版)
人工智能·python·设计模式
是2的10次方啊2 天前
设计模式与生活③:你的早晨,是一套模板
设计模式
.Hypocritical.3 天前
JUC + 三大设计模式(单例、工厂、代理)
设计模式·juc·1024程序员节
是2的10次方啊3 天前
设计模式与生活②:你只管点外卖,别管堡怎么做
设计模式
是2的10次方啊3 天前
设计模式与生活①:你的脸,为什么不能有第二个?
设计模式