.Net 工厂模式(Factory Pattern)

目录

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

定义:

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

UML:

参与者:

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

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

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

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

示例

代码


Output:

Created ConcreteProductA
Created ConcreteProductB

实际运用:

代码


OutPut:

打开奥迪车门


作者:dingli
出处:http://www.cnblogs.com/dingli/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/dingli/p/2257633.html