软件设计原则 开闭原则->对扩展开放,对修改关闭 依赖倒置原则->通过抽象使各个类或者模块不互相影响,实现松耦合 单一职责原则->一个类,接口,方法只做一件事 接口隔离原则->尽量保证接口的纯洁性,客户端不应该依赖不需要的接口 迪米特法则->又称为最少知道原则,一个类对其依赖的类知道的越少越好 里氏替换原则->子类可以扩展父类的功能但不能改变父类原有的功能 合成复用原则->尽量使用对象组合 聚合,而不使用继承关系达到代码复用的目的