面向对象设计的五大原则

时间:2021-10-15 17:22:40

SOLID五原则

  • S – 单一职责原则

  • O – 开放封闭原则

  • L – 里氏替换原则

  • I – 接口隔离原则

  • D – 依赖倒置原则

 

单一职责原则

一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。

 

开放封闭原则

对象或实体应该对扩展开放,对修改封闭。

 

里氏替换原则

每一个子类或派生类应该可以替换它们基类或父类,即对父类的调用同样适用于子类。

 

接口隔离原则

不应强迫客户端实现一个它用不上的接口,或是说客户端不应该*依赖它们不使用的方法

 

依赖反转原则

实体必须依靠抽象而不是具体实现。它表示高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象。