.Net 工厂模式(Factory Pattern)

目录

  1. 定义
  2. UML
  3. 参与者
  4. 示例

定义:

定义一个创建对象的接口,但是让子类来决定哪个类将被实例化。工厂方法让一个类实例化推迟到子类。

UML:

参与者:

产品(Project)角色:定义一个产品的接口。

具体产品(ConcreteProduct)角色: 实现这个产品角色接口的具体类。

工厂(Factory)角色:定义一个接口,用来创建产品。

具体工厂(ConcreteFactory)角色:实现工厂角色接口的具体类。

 

示例

代码


Output:

Created ConcreteProductA
Created ConcreteProductB

 

实际运用:

代码


OutPut:

打开奥迪车门

posted @ 2011-11-21 20:57  Lee's Blog  阅读(817)  评论(0编辑  收藏  举报