单一职责原则
一个类或方法只对应一种职责。
开闭原则
对扩展开放,对修改关闭。
里氏替换原则
所有引用基类的地方,必须能透明地使用其子类。
依赖倒置原则
细节(实现类)应该依赖抽象(基类),抽象不应该依赖细节;高层(调用端)不应该依赖低层(实现类),两者都应该依赖其抽象。
接口隔离原则
存在多个接口的实现类,调用端应该依赖其最关心的接口。
迪米特原则
只与直接的朋友通信,尽可能少地让他人了解我。一个类应该对自己需要耦合或调用的类知道的最少。
一个类或方法只对应一种职责。
对扩展开放,对修改关闭。
所有引用基类的地方,必须能透明地使用其子类。
细节(实现类)应该依赖抽象(基类),抽象不应该依赖细节;高层(调用端)不应该依赖低层(实现类),两者都应该依赖其抽象。
存在多个接口的实现类,调用端应该依赖其最关心的接口。
只与直接的朋友通信,尽可能少地让他人了解我。一个类应该对自己需要耦合或调用的类知道的最少。
本文标题:Java面向对象六大设计原则(SOLID)精要概述
本文链接:https://www.haomeiwen.com/subject/rjakbxtx.html
网友评论