随笔分类 - 设计模式
摘要:今天我们一起来聊聊关于设计原则相关的知识点。 SOLID五大原则是什么 SRP 单一责任原则 单一责任原则,从名字上我们就能比较好的去理解它。这项原则主张一个对象只专注于单个方面的逻辑,强调了职责的专一性。 举个例子: 学生管理系统中,我们需要提交一些学生的基本资料,那么学生信息相关的程序都交给了S
阅读全文
摘要:设计模式到底是什么?它是对整个软件系统的拆分,组装,并决定模块间关系以及如何互动、通信的某种模式。究其本质,设计模式就是以语言特性(面向对象三大特性)为硬件基础,再加持六大设计原则的灵魂组合而,总结出的一系列套路,本章要讲地就是灵魂。 单一职责 我们知道功能完备的软件系统是复杂的,系统的拆分与模块化
阅读全文
摘要:面向对象编程中,有一条非常经典的设计原则,那就是:组合优于继承,多用组合少用继承。同样地,在《阿里巴巴Java开发手册》中有一条规定:谨慎使用继承的方式进行扩展,优先使用组合的方式实现。 为什么不推荐使用继承 每个人在刚刚学习面向对象编程时都会觉得:继承可以实现类的复用。所以,很多开发人员在需要复用
阅读全文