设计模式——总结
设计模式 总结
2023-09-27 14:28:31 时间
一、什么是设计模式?
设计模式是我们开发软件时针对常见问题的 通用 解决方案,也是前辈们在写代码时不断摸索总结出来的好方法。
可以理解为打游戏的攻略,就是我们遇到同一类的对手时,怎么走位、怎么放技能之类的。
二、设计模式有什么用?
设计模式最直接的作用就是 减少烂代码、让项目代码更好维护
。
举个栗子,如果没学过设计模式,可能随着产品不断加需求、改需求,你的代码会充满大量的 if else,新同事来了呢,也不敢动前人代码,只能再去补充 if else,于是屎山越堆越高。
而使用设计模式后,你可以把每段逻辑单独封装和维护,大家协作开发也会更高效。
三、为什么要学设计模式?
学好设计模式,不仅能让我们写出更好维护、性能更高的代码,还能开拓我们的思维,在遇到问题时能想到更多的解决方案。
此外,很多知名项目都用到了大量的设计模式,比如 Spring、MyBatis 等。如果不学习它,可能你天天写代码都是 CRUD、读别人的源码会非常吃力。
所以建议开发岗的朋友们都要认真学习设计模式。
四、设计模式的七大原则
链接地址: 七大原则
五、23设计模式
1、创建型模式
链接地址:创建型模式
五种模式(✨为重点):
- ✨✨✨单例模式
- ✨工厂模式
- ✨建造者模式
- 抽象工厂模式
- 原型模式
2、结构型模式
链接地址:结构型模式
七种模式(✨为重点):
- ✨适配器模式
- ✨代理模式
- ✨装饰者模式
- 组合模式
- 享元模式
- 外观模式
- 桥接模式
3、行为型模式
链接地址:行为型模式
十一种模式(✨为重点):
- ✨迭代器模式
- ✨模板方法模式
- ✨策略模式
- ✨责任链模式
- ✨观察者模式
- 命令模式
- 访问者模式
- 中介者模式
- 备忘录模式
- 解释器模式
- 状态模式
相关文章
- php设计模式-单例模式
- 设计模式(学习笔记1)
- 转载:[Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
- 23种设计模式之工厂模式
- [js]设计模式小结&对原型的修改
- iOS设计模式——Category
- JAVA设计模式--单例模式
- LineItem 设计模式
- 借图回顾Head first设计模式
- Java 中常用的设计模式?说明工厂模式?
- 【参与评论有奖】把书读薄 | 《设计模式之美》总结篇(下)
- [设计模式]Factory模式
- Spring源码分析 之浅谈设计模式
- C语言和设计模式(中介者模式)
- C语言和设计模式(建造者模式)
- 【JAVA长虹键法】第九式 适配器模式(23种设计模式)
- 框架源码系列一:设计模式(设计思想、设计原则、各种设计模式介绍、设计模式总结)
- 设计模式基础
- C#设计模式:单件(例)模式 -- 类也玩计划生育
- 设计模式笔记:单一职责原则(SRP, Single Responsibility Principle)
- 设计模式:桥接模式(Bridge)
- 设计模式总结之没有结束的结尾