欢迎光临散文网 会员登陆 & 注册

学习设计模式(一)

2023-03-23 00:36 作者:小刘Java之路  | 我要投稿

假期国庆也不要忘记,学习最近几天学习了----23种设计模式

按照《程序员鱼皮》的设计模式路线学习

软件开发原则

○单一职责原则(SRP)

○开闭原则(OCP)

○里氏替换原则(LSP)

○依赖倒置原则(DIP)

○接口隔离原则(ISP)

○迪米特法则(最少知道原则)

○合成 / 聚合复用原则(CARP)

●设计模式分类○根据作用范围:类 / 对象模式○根据目的分类:创建型 / 结构型 / 行为型模式

image-20221003202508541

大佬的建议:

学习建议

1.对设计模式的学习和其他知识一样,先了解每种设计模式是什么?作用是什么?能够解决什么问题?适用于什么场景?有什么特点?类和对象的关系是什么(建议结合 UML 类图来理解)?再去考虑编码实现和进一步在项目中应用。

2.一定要多写代码实践,最好每个设计模式都实现一遍,不要去背代码,用的多了自然就能写出代码了。

3.每个设计模式都可以 独立学习 ,互相之间联系不大,因此可以根据自己的时间来选择性学习(比如先学重点的单例模式)。

4.在学会基础的设计模式后,可以分析之前学过的框架源码(比如 Spring、MyBatis 等),参考别人是如何应用设计模式的。

5.不要过度依赖设计模式!!!!!!它并不是银弹,过分使用设计模式可能只会增加系统的复杂度。


学习设计模式(一)的评论 (共 条)

分享到微博请遵守国家法律