【Head First 设计模式】-工厂模式
五月箴言
你的问题主要在于读书不多而想得太多。—— 杨绛
第四章
烘烤OO的精华
定义工厂方法模式:
1、定义了一个创建对象的接口,但由子类决定要实例化的类时哪一个;
2、工厂方法让类把实例化推迟到子类。
设计原则:
依赖倒置原则,要依赖抽象,不要依赖具体类。
依赖倒置原则指导指导方针:
- 变量不可持有具体类的引用;
- 不要让类派生自具体类;
- 不要覆盖基类中已实现的方法。
定义抽象工厂模式:
1、提供了一个接口,用于创建相关或依赖对象的家族;
2、不需要明确指定具体类。
OO基础:抽象、封装、多态、继承
OO原则:多用组合,少用继承、针对接口编程,不针对实现编程、未交互对象之间的松耦合努力,类应该对扩展开放,对修改关闭、依赖抽象,不依赖具体类。