创建型-Facotory Method
一、定义
定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类实现。
二、UML Diagram

三、实现
public class Product
{
}
public class ConcreteProductA : Product
{
}
public class ConcreteProductB : Product
{
}
abstract public class Creator
{
public abstract Product CreateProduct();
}
public class ConcreteCreatorA : Creator
{
public override Product CreateProduct()
{
return new ConcreteProduct();
}
}
public class ConcreteCreatorB : Creator
{
public override Product CreateProduct()
{
return new ConcreteProduct();
}
}
浙公网安备 33010602011771号