面向对象编程
面向对象编程的5个原则:
<1>单一职责原则
是指一个类或者模块应该有且只有一个去改变它的理由,这意味着一个类应该只有一项职责,并且该功能应该由这个类完全封装。
<2>开发封闭原则
一个类应该对扩展是开放的,但是对修改是封闭的.意味着一个实体允许在不改变它的源代码的前提下变更它的行为
<3>里氏替换原则
里氏替换原则是对子类型的特别定义,该原则描述为:派生类对象能够替换其基类对象被使用。
<4>接口隔离原则
接口隔离原则推荐拆分庞大的接口成为更小更具体的接口,客户端不应该被被迫依赖它们不使用的方法。
<5>依赖反转
实体必须依靠抽象而不是具体的实现,它表示高层次的模块不应该依赖低层次的模块,它们都应该依赖于抽象。