设计原则:
1 单一职责原则 : 面向对象编程。
2 开闭原则 : 可以扩展,不要修改原来的代码。
3 里氏代换原则 : 引用父类的地方可以使用 子类替代。
4 依赖倒转原则 : 尽量在参数 ,返回值,引用等地方,使用接口和抽象类。
5 接口隔离原则 : 每个接口应该承担自己的责任,不要混在一起。
6 合成复用原则 : 尽量使用对象组合,而不是继承达到复用目的。
7 迪米特法则 : 应该尽量减少对象之间的交互,如果两个对象之间不必彼此直接通信,那么这两个对象就不应当发生任何直接的相互作用,如果其中的一个对象需要调用另一个对象的某一个方法的话,可以通过第三者转发这个调用。简言之,就是通过引入一个合理的第三者来降低现有对象之间的耦合度
学习网址: