摘要:
1. 依赖倒置原则 变量不可以持有具体类的引用 不要让类 派生自 具体类(派生可以是接口和实现类) 不要覆盖基类中已经实现的方法 2. 要依赖抽象,不要依赖具体类 3. 多用组合,少用继承 4. 针对于接口编程,不针对于实现编程 5. 类应该对扩展开放,对修改关闭 阅读全文
摘要:
1. 所有的工厂都是用来封装对象的创建 2. 把对象的创建委托给子类,子类实现工厂方法来创建对象 3. 对象的创建被实现在工厂接口所暴露出来的方法中 4. 较少类的依赖,促进松耦合 5. 工厂发放允许将实例化延迟到子类中进行 6. 针对抽象编程,不针对具体类的实现 阅读全文