Net设计模式实例之工厂方法模式( Factory Method Pattern).docxVIP

  • 2
  • 0
  • 约2.12千字
  • 约 5页
  • 2017-12-17 发布于河南
  • 举报

Net设计模式实例之工厂方法模式( Factory Method Pattern).docx

Net设计模式实例之工厂方法模式( Factory Method Pattern)

/ywqu/archive/2010/01/07/1640855.htmlNet设计模式实例之工厂方法模式( Factory Method Pattern) 一、工厂方法模式简介(Brief Introduction)工厂方法模式(Factory Method Pattern),定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类中。二、解决的问题(What To Solve)工厂方法模式较简单工厂模式,修改时关闭的,扩展时开放的,完全符合开放-封闭原则。工厂方法使一个类的实例化延迟到其子类中。三、工厂方法模式分析(Analysis)1、工厂方法模式结构Product抽象类,定义工厂方法所创建的对象接口。ConcreteProduct实现类,具体的产品,实现Product接口。Factory抽象类,声明工厂方法,该方法返回一个Product类型的对象。ConcreteFactory类,抽象工厂类Factory的具体实现,返回一个ConcreteProduct实例四.实例分析(Example)1、场景一个简单计算器,具有简单的加操作和减操作。结构如下图所示?Factory:抽象工厂方法类.AddFactory:加法工厂SubFactory,减法工厂.Operation:抽象操作类AddOperation:加法操作SubOperation:减法操作

文档评论(0)

1亿VIP精品文档

相关文档