menbbo

导航

 

单一职责

1)一个类只负责一个功能领域中的相应职责,就一个类而言,应该只有一个引起它变化的原因;

2)是高内聚、低耦合的指导方针。

高内聚:

1)尽可能类中每个成员方法只完成一件事情;

2)模块内部的代码,相互之间的联系越强,内聚就越高,模块的独立性就越好;

低耦合:

减少类内部一个成员方法调用另一个成员方法,不要牵一发而动全身。

开闭原则

对扩展开放,对修改关闭。在程序需要拓展时,不要去修改原来代码。

里氏替换原则

任何基类出现的地方,子类一定可以出现。在程序中尽量使用基类来定义对象,而在运行时再确定其子类,用子类对象来替换父类对象。

比如实际应用中的:controller-service-dao

依赖倒转原则

是开闭原则的基础,针对接口编程,依赖于抽象而不依赖于具体;

高层模块不依赖于低层模块,二者都应该依赖于抽象。

接口隔离原则

客户端不应该依赖于它不需要的接口;

对用多个隔离的接口,比使用单个接口要好,降低类之间耦合度。(比如一个类有10个方法,而只需要5个,则创建另一个接口只包含5个方法,将这5个方法暴露出去)

迪米特法则

最少直到原则,一个实体应该尽量少的与其他实体发生相互作用,使得系统功能相对独立;

类之间的耦合度越低越有利于复用,一个处在松耦合下的类被修改,那么不会对它波及到的类造成太大影响;

通过引入一个第三者来降低现又对象之间的耦合度。

 

posted on 2022-02-26 15:08  menbbo  阅读(41)  评论(0编辑  收藏  举报