Simple Factory Pattern.rar【GoF的简单工厂模式(C#源码)】

时间:2014-04-01 12:27:39
【文件属性】:

文件名称:Simple Factory Pattern.rar【GoF的简单工厂模式(C#源码)】

文件大小:31KB

文件格式:RAR

更新时间:2014-04-01 12:27:39

GoF 设计模式 SimpleFactoryPattern 简单工厂模式

简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通常它根据自变量的不同返回不同的类的实例。 简单工厂模式的实质是由一个工厂类根据传入的参量,动态决定应该创建出哪一个产品类的实例。简单工厂模式实际上不属于23个GoF模式,但它可以作为GoF的工厂方法模式(Factory Method)的一个引导。 UML: <> ConcreteProduct Creator Product <------ --------------- <----- ------------- ------------- interface() interface() interface() * 工厂(Creator)角色:是简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 * 抽象产品(Product)角色:是简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。 * 具体产品(Concrete Product)角色:是简单工厂模式的创建目标,所有创建的对象都是充当这个角色的某个具体类的实例。 实例: 学校登录系统,SchoolUser类作为Product;SchoolPrincipal和SchoolTeacher类作为ConcreteProduct;SimpleFactory作为Creator。我已经用C#的源码编程了:请下载Simple Factory Pattern.rar


【文件预览】:
Simple Factory Pattern
----1 Simple Factory Pattern.sln(914B)
----1 Simple Factory Pattern.suo(21KB)
----1 Simple Factory Pattern()
--------bin()
--------obj()
--------Properties()
--------Program.cs(2KB)
--------1 Simple Factory Pattern.csproj(2KB)

网友评论