学习设计模式(一)
假期国庆也不要忘记,学习最近几天学习了----23种设计模式
按照《程序员鱼皮》的设计模式路线学习
软件开发原则
○单一职责原则(SRP)
○开闭原则(OCP)
○里氏替换原则(LSP)
○依赖倒置原则(DIP)
○接口隔离原则(ISP)
○迪米特法则(最少知道原则)
○合成 / 聚合复用原则(CARP)
●设计模式分类○根据作用范围:类 / 对象模式○根据目的分类:创建型 / 结构型 / 行为型模式

大佬的建议:
学习建议
1.对设计模式的学习和其他知识一样,先了解每种设计模式是什么?作用是什么?能够解决什么问题?适用于什么场景?有什么特点?类和对象的关系是什么(建议结合 UML 类图来理解)?再去考虑编码实现和进一步在项目中应用。
2.一定要多写代码实践,最好每个设计模式都实现一遍,不要去背代码,用的多了自然就能写出代码了。
3.每个设计模式都可以 独立学习 ,互相之间联系不大,因此可以根据自己的时间来选择性学习(比如先学重点的单例模式)。
4.在学会基础的设计模式后,可以分析之前学过的框架源码(比如 Spring、MyBatis 等),参考别人是如何应用设计模式的。
5.不要过度依赖设计模式!!!!!!它并不是银弹,过分使用设计模式可能只会增加系统的复杂度。