面向对象编程和面向对象设计的五大原则。SOLID

时间:2022-09-05 18:01:36

① S单一职责原则(Simgle Responsibility Principle)

  单一职责原则: 对象应该有且仅有一种单一功能。

② O开闭原则(Open Close Principle)

  开闭原则: 软件应该是对扩展是开放的,但是对于修改是关闭的。

③ L里氏替换原则(Liskov substitution Principle)

  里氏替换原则不改变程序正确性的前提下被它的子类所替换。里氏替换原则确保了开闭原则的实现。

④ I接口隔离原则(Interface Segregation Principle)

  多个特定客户端接口要好于一个宽泛用途的接口。

⑤ D依赖反转原则(Dependency Inversion Principle)

  依赖倒置原则规定:①代码应当取决于抽象概念,而不是具体实现。

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

           ③抽象不应该依赖于细节,细节应该依赖于抽象。