5 C#设计模式抽象工厂模式.pptVIP

  • 7
  • 0
  • 约 20页
  • 2017-05-22 发布于上海
  • 举报
5 C#设计模式抽象工厂模式

www.ChinaSA.info www.ChinaSA.info Design Patterns 抽象工厂模式 刘 伟 (Sunny) weiliu_china@126.com 大纲 产品等级结构与产品族 抽象工厂模式概述 抽象工厂模式的结构与实现 抽象工厂模式的应用实例 开闭原则的倾斜性 抽象工厂模式的优缺点与适用环境 产品等级结构与产品族 工厂方法模式 每个具体工厂只有一个或者一组重载的工厂方法,只能生产一种产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销 抽象工厂模式 一个工厂可以生产一系列产品(一族产品),极大减少了工厂类的数量 产品等级结构与产品族 概念 产品等级结构:产品等级结构即产品的继承结构 产品族:产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品 五个产品族,分属于三个不同的产品等级结构 抽象工厂模式概述 模式动机 当系统所提供的工厂生产的具体产品并不是一个简单的对象,而是多个位于不同产品等级结构、属于不同类型的具体产品时就可以使用抽象工厂模式 抽象工厂模式是所有形式的工厂模式中最为抽象和最具一般性的一种形式 抽象工厂模式概述 抽象工厂模式的定义 对象创建型模式 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 Abstract Factory Pattern: Provide a

文档评论(0)

1亿VIP精品文档

相关文档