在面向对象程序中,我们经常看到一种模式就是简单工厂模式(Simple Factory Pattern)。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但每个方法执行的任务不同,而且根据不同的数据进行了优化。简单工厂模式实际上不属于23个GoF模式,但它可以作为学习工厂方法做铺垫。
一、UML类图,简单工厂基本类图
二、代码演示
/// <summary>
/// 产品抽象类
/// </summary>
public abstract class Product
{
public abstract void CreateProduct();
}
/// <summary>
/// 具体产品A
/// <...
8年前 (2017-02-02) 1540℃ 0评论
0喜欢