zl程序教程

您现在的位置是:首页 >  其他

当前栏目

设计模式——总结

设计模式 总结
2023-09-27 14:28:31 时间

一、什么是设计模式?

设计模式是我们开发软件时针对常见问题的 通用 解决方案,也是前辈们在写代码时不断摸索总结出来的好方法。

可以理解为打游戏的攻略,就是我们遇到同一类的对手时,怎么走位、怎么放技能之类的。

二、设计模式有什么用?

设计模式最直接的作用就是 减少烂代码、让项目代码更好维护

举个栗子,如果没学过设计模式,可能随着产品不断加需求、改需求,你的代码会充满大量的 if else,新同事来了呢,也不敢动前人代码,只能再去补充 if else,于是屎山越堆越高。

而使用设计模式后,你可以把每段逻辑单独封装和维护,大家协作开发也会更高效。

三、为什么要学设计模式?

学好设计模式,不仅能让我们写出更好维护、性能更高的代码,还能开拓我们的思维,在遇到问题时能想到更多的解决方案。

此外,很多知名项目都用到了大量的设计模式,比如 Spring、MyBatis 等。如果不学习它,可能你天天写代码都是 CRUD、读别人的源码会非常吃力。

所以建议开发岗的朋友们都要认真学习设计模式。

四、设计模式的七大原则

链接地址: 七大原则

五、23设计模式

1、创建型模式

链接地址:创建型模式

五种模式(✨为重点):

  • ✨✨✨单例模式
  • ✨工厂模式
  • ✨建造者模式
  • 抽象工厂模式
  • 原型模式

2、结构型模式

链接地址:结构型模式

七种模式(✨为重点):

  • ✨适配器模式
  • ✨代理模式
  • ✨装饰者模式
  • 组合模式
  • 享元模式
  • 外观模式
  • 桥接模式

3、行为型模式

链接地址:行为型模式

十一种模式(✨为重点):

  • ✨迭代器模式
  • ✨模板方法模式
  • ✨策略模式
  • ✨责任链模式
  • ✨观察者模式
  • 命令模式
  • 访问者模式
  • 中介者模式
  • 备忘录模式
  • 解释器模式
  • 状态模式