工厂方法模式

来源:互联网 发布:淘宝卖家去哪找淘客? 编辑:程序博客网 时间:2024/06/11 06:23

工厂方法模式
计算器的工厂方法模式实现的结构图是这样的
图:


工厂方法模式与简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。

工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。
图:

计算类的结构图:

工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行,你想要加功能,本来是改工厂类的,而现在是修改客户端。

 

0 0