设计模式是我们开发软件时针对常见问题的 通用 解决方案,也是前辈们在写代码时不断摸索总结出来的好方法。
可以理解为打游戏的攻略,就是我们遇到同一类的对手时,怎么走位、怎么放技能之类的。
设计模式最直接的作用就是 减少烂代码、让项目代码更好维护
。
举个栗子,如果没学过设计模式,可能随着产品不断加需求、改需求,你的代码会充满大量的 if else,新同事来了呢,也不敢动前人代码,只能再去补充 if else,于是屎山越堆越高。
而使用设计模式后,你可以把每段逻辑单独封装和维护,大家协作开发也会更高效。
学好设计模式,不仅能让我们写出更好维护、性能更高的代码,还能开拓我们的思维,在遇到问题时能想到更多的解决方案。
此外,很多知名项目都用到了大量的设计模式,比如 Spring、MyBatis 等。如果不学习它,可能你天天写代码都是 CRUD、读别人的源码会非常吃力。
所以建议开发岗的朋友们都要认真学习设计模式。
链接地址: 七大原则
链接地址:创建型模式
五种模式(✨为重点):
链接地址:结构型模式
七种模式(✨为重点):
链接地址:行为型模式
十一种模式(✨为重点):