六大设计原则 1 单一职责原则2 里氏替换原则3 依赖倒置原则4 接口隔离原则5 迪米特法则6 开闭原则 注释 1 应该有且仅有一个原因引起类的变化2 子类必须完全实现父类的方法3 高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 抽象不应该依赖于具体,具体应该依赖于抽象。4 类间的关系建立在最小的基础上5 只和朋友交流6 对扩展开放,对修改关闭