OOP 七大原则 开闭原则 对扩展开放,对修改关闭 里氏替换原则 确保超类的特性在子类中也能够成立 依赖倒置原则 面向接口编程,高级不依赖于低级。 单一职责原则 每个类都得功能都尽可能单一,这样可以避免在程序设计中,使用类功能的使用带来其他不必要的功能,使得程序臃肿。 接口隔离原则 为每个类建立他们需要的专用接口 迪米特法则 只和直接朋友交谈,不和陌生人交谈 合成复用原则 尽量使用组和或者聚合等关联关系来实现,少使用继承关系