1.单一职责原则
一个类,应该仅有一个引起它变化的原因。应该是一组相关新很高的函数、数据的封装。就是一个类应该只干一件事,不要把不想关的方法,数据都放到一起,造成代码的臃肿,不易阅读。
2.开闭原则
当软件需求变化时,我们应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。
3.里氏替换原则
该原则就是依赖于面向对象的继承和多态原则,定义为:所有引用基类的地方必须能透明地使用其子类的对象。
4.依赖倒置原则
是一种解耦形式,也就是面向接口编程,或者是面向抽象编程,这里的抽象指的是抽象类或者接口。
5.接口隔离原则
客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。简单理解就是,如果实现一个接口,该接口中包含他不需要的方法,那么该接口就不是他的最小接口。需要再次拆分。
6.迪米特原则
又叫最少知识原则
一个对象应该对其他对象有最少的了解。
一个类应该对自己需要耦合或调用的类知道得最少,类的内部如何实现与调用者或者依赖者没关系,调用者或者依赖者只需要知道它需要的方法即可,其他的可一概不管。
4620

被折叠的 条评论
为什么被折叠?



