程序设计原则 单一原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 职责尽可能的独立、单一,不混在一起,混在一起耦合度太高;如果一个功能用到很多次,尽可能地用继承,但继承不能去覆盖父类的内容;为使代码更健壮,扩展性更好,尽可能地做抽象/接口,具体实现交给子类;如果要去继承接口,尽可能用最小的接口类和类之间,减少彼此的“认识”修改代码或功能,尽量不在原有代码里改,去扩展,原来代码有的使用继承,没有的,直接写。