面向对象编程

 面向对象编程的5个原则:

  <1>单一职责原则

    是指一个类或者模块应该有且只有一个去改变它的理由,这意味着一个类应该只有一项职责,并且该功能应该由这个类完全封装。 

  <2>开发封闭原则

    一个类应该对扩展是开放的,但是对修改是封闭的.意味着一个实体允许在不改变它的源代码的前提下变更它的行为

  <3>里氏替换原则

    里氏替换原则是对子类型的特别定义,该原则描述为:派生类对象能够替换其基类对象被使用。

  <4>接口隔离原则

    接口隔离原则推荐拆分庞大的接口成为更小更具体的接口,客户端不应该被被迫依赖它们不使用的方法。

  <5>依赖反转

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

原文地址:https://www.cnblogs.com/wust-hy/p/11616001.html