设计模式概述和分类

设计模式介绍

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

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

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

设计模式类型

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

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

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

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

相关推荐
今儿敲了吗2 小时前
面向对象(三)——设计模式
笔记·设计模式
蜡笔小马2 小时前
08.C++设计模式-享元模式
c++·设计模式·享元模式
qq_381338504 小时前
Vue3 组合式函数设计模式:从基础封装到高级复用实战
前端·vue.js·设计模式
geovindu18 小时前
go: Lock/Mutex Pattern
开发语言·后端·设计模式·golang·互斥锁模式
学习中.........19 小时前
常见设计模式
java·设计模式
多加点辣也没关系21 小时前
设计模式-抽象工厂模式
java·设计模式·抽象工厂模式
洛水水21 小时前
设计模式入门:从设计原则到核心模式
c++·设计模式
多加点辣也没关系1 天前
设计模式-组合模式
设计模式·组合模式
多加点辣也没关系1 天前
设计模式-外观模式
设计模式·外观模式
咖啡八杯1 天前
GoF设计模式——抽象工厂模式
java·后端·spring·设计模式·抽象工厂模式