oop七大原则 开闭原则里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立依赖倒置原则:面向接口编程,不要面向实现编程单一职责原则:控制类的粒度大小,将对象解耦、提高内聚性接口隔离原则:要为各个类简历专用接口迪米特原则合成复用原则 工厂模式 作用:实现创建者和调用者的分离分类:简单工厂模式、工厂方法模式、抽象工厂模式