设计模式之五大原则-SOLID原则

设计模式中的SOLID原则,分别是单一原则、开闭原则、里氏替换原则、接口隔离原则、依赖倒置原则。

遵循五大原则可以使程序解决紧耦合,更加健壮。

SRP 单一责任原则
OCP 开放封闭原则
LSP 里氏替换原则
ISP 接口隔离原则
DIP 依赖倒置原则

 单一责任原则

指的是一个类或者一个方法只做一件事。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化就可能抑制或者削弱这个类完成其他职责的能力。

开放封闭原则

对扩展开放,对修改关闭。即可扩展(extension),不可修改(modification),一个类独立之后就不应该去修改它,而是以扩展的方式适应新需求。

里氏替换原则

所有基类出现的地方都可以用派生类替换而不会程序产生错误。子类可以扩展父类的功能,但不能改变父类原有的功能。

接口隔离原则

类不应该依赖不需要的接口。一个类对另外一个类的依赖性应当是建立在最小的接口上的。

依赖倒置原则

指的是高级模块不应该依赖低级模块,而是依赖抽象。抽象不能依赖细节,细节要依赖抽象。

 

 

 

 

 

 

 

你可能感兴趣的:(java)