面向对象设计原则(SOLID)

  • 单一职责原则(Single)
  • 开放封闭原则(Open Closed)
  • 里氏替换原则( Liskov Substitution)
  • 依赖倒置原则(Dependency Inversion)
  • 接口分离原则(Interface)

单一职责原则

每个类只负责单一的职责

开放封闭原则

一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展

里氏替换原则

子类可以扩展父类的功能,但不能改变父类原有的功能。在软件中将一个父类对象替换成它的子类对象,程序将不会产生任何错误和异常。

依赖倒置原则

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

接口分离原则

不同的方法应设计成多个接口

版权声明:本文为gmbjzg原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gmbjzg/p/14537174.html