面向对象六大原则

1.单一职责原则

一个类永远只有一个职责;

使用帮助类来解决职责扩散的问题;

2.里氏替换原则

这个理论是由一个姓Liskov的人提出的;

继承必须确保超类所拥有的性质在子类中仍然成立;

3.最少知道原则

(1)低耦合

一个类对于自己依赖的类,知道的越少越好;

不要让一个类依赖过多的类;

(2)高内聚

将实现逻辑都封装在类的内部,对public方法以外的信息,不轻易暴露给外部;

4.接口隔离原则

一个类对于另外一个类的依赖应该建立在最小的接口上;

一个接口定义的过于臃肿,则代表他的每一个实现类都要考虑所有的实现逻辑;

接口定义的小,当时要有限度;

5.依赖置换原则

高层模块不应该依赖底层模块,两者都应该依赖抽象;

抽象不应该依赖细节,细节应该依赖抽象;

6.开闭原则

对于功能的扩展是开放的;

对于功能的修改是封闭的;

7.参考文章

http://www.cnblogs.com/jilodream/p/5353512.html

原文地址:https://www.cnblogs.com/kimisme/p/5354515.html