面向对象六大原则

单一职责原则

 一个类中应该是一组相关性很高的函数,数据的封装。

· 开闭原则
 一个类的实现只应该因错误而被修改,新的或者改变的特性应该通过新建不同的类实现(继承)。

· 里氏替换原则
 所有引用基类的地方必须能透明的使用其子类的对象(抽象)

· 依赖倒置原则

模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或者抽象类产生的:
1> 高层模块不应该依赖低层模块,两者都应该依赖其抽象
2> 抽象不应该依赖细节
3> 细节应该依赖抽象

· 接口隔离原则
 类之间的依赖关系应该建立在最小的接口上

· 迪米特原则
 一个对象应该对其他对象有最少的了解

你可能感兴趣的:(面向对象六大原则)