你的位置:首页 > 软件开发 > ASP.net > 设计模式C#实现(八)——工厂方法模式和简单工厂

设计模式C#实现(八)——工厂方法模式和简单工厂

发布时间:2015-09-19 16:00:07
工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 构成:1.Product工厂方法创建的对象的接口2.ConcreteProduct具体的产品,实现Product接口3.Creator声明工厂方法, ...

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

 构成:

1.Product工厂方法创建的对象的接口

2.ConcreteProduct具体的产品,实现Product接口

3.Creator声明工厂方法,返回Product

4.ConcreteCreator实现/重写Creator的工厂方法,返回ConcreteProduct实例

UML类图:

设计模式C#实现(八)——工厂方法模式和简单工厂

实现

要生产的产品都实现一个接口

interface Product  {    get='_blank'>string getName();  }

原标题:设计模式C#实现(八)——工厂方法模式和简单工厂

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录