面向对象的七个原则
一,单一职责原则(类)
它的定义是:一个方法只做一件事,保证粒度
二,开闭原则(类、模块、函数等)
对扩展开发,对修改封闭
三,里氏替换原则(参数)
确保超类所具有的性质在子类中仍然能够成立
四,依赖倒置原则(接口)
面向接口编程,不是面向实现
五,接口隔离原则(接口)
接口隔离原则英文全称是InterfaceSegregation Principles,简称ISP。它的定义是:客户端不应该依赖它不需要的接口。另一种定义是:类间的依赖关系应该建立在最小的接口上。
六,最少知识原则(类与类的关系)
最少知识原则又称为迪米特原则英文全称为Law of Demeter,简称LOD,虽然名字不同,但描述的是同一个原则:一个对象应该对其他对象有最少的了解。
七.组合/聚合复用原则
合成/聚合复用原则经常又叫做合成复用原则。该原则就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分:新的对象通过向这些对象的委派达到复用已有功能的目的