工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 构成:1.Product工厂方法创建的对象的接口2.ConcreteProduct具体的产品,实现Product接口3.Creator声明工厂方法, ...
工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。
构成:
1.Product工厂方法创建的对象的接口
2.ConcreteProduct具体的产品,实现Product接口
3.Creator声明工厂方法,返回Product
4.ConcreteCreator实现/重写Creator的工厂方法,返回ConcreteProduct实例
UML类图:
实现
要生产的产品都实现一个接口
interface Product { get='_blank'>string getName(); }
原标题:设计模式C#实现(八)——工厂方法模式和简单工厂
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。