设计模式六大原则自我总结

来源:互联网 发布:笔记本风扇反转软件 编辑:程序博客网 时间:2024/06/11 04:20

设计模式六大原则

1.开闭原则(OCP)

open close principle

扩展开发,修改关闭
但软件需求变化,扩展软件实体行为,禁止修改


个人理解:如果修改原有代码,可能会导致原有代码不可用,所以可以扩展,不可修改


2.单一职责原则

一个类只负责一个职责


个人理解:类的单一职责,和方法的单一职责要权衡

3.里氏替换原则

防止子类在继承父类时修改原有的方法,造成逻辑错误


个人理解:把握输入参数更宽松,返回值更严谨

4.依赖倒置原则

类之间不形成依赖关系,二者都应依赖其抽象,细节依赖抽象
大家都依赖接口


个人理解:就是让我们进行面向接口编程

5.接口隔离原则

原本是:定义一个接口里有很多方法,A,B,C都去实现它.但是他们各自并不需要全部方法


个人理解:不要让一个类去实现他不需要的方法,指导我们建立一个稳定灵活的系统


6.最小知道原则

迪米特法则:

最小知道原则
高内聚,低耦合
只与直接朋友通信


个人理解:高内聚,低耦合的特点就是提高复用性,提高可维护性。

写在最后

总的来说就是要:能扩展,禁修改

原创粉丝点击