作业二——读书笔记----软件设计原则、设计模式

这个作业属于哪个课程 2022软件代码开发技术
这个作业要求在哪里 读书笔记----软件设计原则、设计模式
这个作业的目标 对于软件设计原则、设计模式的了解

参考书目:Java设计模式(刘伟)

下面是展示书中讲述的设计原则和设计模式

一、设计原则:

设计原则 理解含义
单一职责原则 一个类只负责一个功能领域中的相应职责,即一个类只实现某个领域的相应职责,这样有利于进行调用。
开闭原则 软件实体应对扩展开放,而对修改关闭:就是当该类需要进行拓展(比如说添加一个新功能(方法))是可以的,但进行修改某功能则不可以。
里氏代换原则 所有引用基类对象的地方能够透明地使用其子类的对象,就是接口(基类、抽象类)进行定义,子类进行动态实现。
依赖倒换原则 抽象不应该依赖于细节,细节应该依赖于抽象。也就是需要面向接口编程,先把接口写好(明确业务),然后实现类进行具体实现。
接口隔离原则 使用多个专门的接口,而不使用单一的总接口。这样在维护时发现找寻具体功能点就相对简单,实现类里不过与庞杂
合成复用原则 尽量使用对象组合,而不是继承来达到复用的目的。(复用时应该多用关联,少用继承。)
迪米特法则 一个软件实体应当尽可能少地与其他实体发生相互作用。

二、设计模式

类型:

三、结合曾经开发实践:

在日常开发中,印象最深就是会经常使用到接口隔离的原则,虽然在平时课程设计中的代码量不大,但还是会习惯使用多个专门接口,来保证我们能比较清楚的知道各个功能块对应的位置。

四、心得体会

在读完这本书,会对设计原则、设计模式的概念更加清楚。在此之前的一些课设项目编码中,可能也会专门多使用专门接口即接口隔离原则,但并不对所有设计原则有一个比较清晰的了解;本书结合大量项目实例对每一个设计模式进行全面、细致的讲解,可以让我对每个原则有一个更明确的认知。全书结构合理、条理清晰、内容丰富,非常适合我去细读和慢慢理解下去的。>

五、截图

posted @ 2022-03-06 23:58  郑燕生  阅读(70)  评论(0)    收藏  举报