软件设计原则、设计模式

| 这个作业属于哪个课程 | 2022软件开发代码技术 |

| ----------------- |--------------- |

| 这个作业要求在哪里| [读书笔记----软件设计原则、设计模式]https://edu.cnblogs.com/campus/gdgy/2022softwarecodedevelopmenttechnology/homework/12492() |

| 这个作业的目标 | 阅读软件设计模式相关书籍并书写心得体会 |

 

参考书目:《深入浅出设计模式》

一、设计模式

 

 

二、设计原则

六大原则:

  • 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。
  • 开闭原则:软件实体 (类、模块、函数等) 应该可以扩展 , 但是不可修改。俗称 : 对于拓展是开放的,对于修改是关闭的
  • 里氏替换原则:一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类对象和子类对象的区别。即在程序中,把父类都替换成它的子类,程序的行为没有变化。
  • 接口隔离原则:也称接口最小化原则,强调的是一个接口拥有的行为应该尽可能的小。
  • 依赖反转:抽象不应该依赖细节,细节应该依赖于抽象针对接口(抽象类)编程,不要对实现编程
  • 迪米特原则 :如果两个类不必彼此通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用

 

三、读书心得

以前为了省时间,把很多类合并在一个类里面。代码重复率很高,复用性很低,违反了单一职责原则。

 

四、后台编辑页面

 

posted @ 2022-03-07 10:40  林罗明  阅读(49)  评论(0)    收藏  举报