一、工厂方法
使用场景:
1. 当子类型可能会有很多,以后需要不断增添不同的子类实现时。
2. 当系统在框架设计阶段,不知道将来需要实例化哪些具体类时。
3. 系统设计之初不需要具体对象的概念(或者说没有)
设计原则:
1. '开-闭' 原则
2. 依赖倒置原则
3. 依赖抽象
一、工厂方法
使用场景:
1. 当子类型可能会有很多,以后需要不断增添不同的子类实现时。
2. 当系统在框架设计阶段,不知道将来需要实例化哪些具体类时。
3. 系统设计之初不需要具体对象的概念(或者说没有)
设计原则:
1. '开-闭' 原则
2. 依赖倒置原则
3. 依赖抽象
转载于:https://my.oschina.net/SethFeng/blog/1476004