设计模式概述和分类

设计模式介绍

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

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

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

设计模式类型

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

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

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

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

相关推荐
志摩凛1 小时前
被产品经理逼疯后,我们重构了移动端上传组件——2026最新成果复盘
设计模式·架构
ximu_polaris4 小时前
设计模式(c++)-结构型模式-装饰器模式
c++·设计模式·装饰器模式
两年半的个人练习生^_^4 小时前
每日一学:设计模式之适配器模式
java·设计模式·适配器模式
我爱cope5 小时前
【从0开始学设计模式-12| 代理模式】
设计模式·代理模式
geovindu6 小时前
go: Composite Pattern
设计模式·golang·组合模式
敖正炀7 小时前
行为型模式-状态模式
设计模式
我的征途是星辰大海。7 小时前
设计模式(学习笔记)(第一章)
笔记·学习·设计模式
敖正炀7 小时前
创建型模式-抽象工厂模式
设计模式
敖正炀7 小时前
创建型模式-工厂方法模式
设计模式
敖正炀7 小时前
创造型模式-单例模式
设计模式