1.工厂方法(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
2.工厂方法(Factory Method)结构图
3.工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行。你想要加功能,本来改工厂类,而现在是修改客户端!
本文共 270 字,大约阅读时间需要 1 分钟。
1.工厂方法(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
2.工厂方法(Factory Method)结构图
3.工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行。你想要加功能,本来改工厂类,而现在是修改客户端!
转载于:https://www.cnblogs.com/qinzhijun/archive/2012/02/23/2365659.html