zoukankan      html  css  js  c++  java
  • 设计模式--抽象工厂模式

    Abstract Factory Pattern
    意图:不指定具体类型的情况下,为产品族群对象或者相互关联对象提供统一创建接口
    
    应用场景:
    1)客户端使用产品族群对象时,独立于产品对象的创建
    2)以接口形式提供某一种类产品库,而不是实现类
    
    好处/缺点:
    1)新类型产品的增加比较困难
    2)具体工厂负责实现产品对象创建一致性
    
    
    类结构:
    参与者:
    Client,AbstractFactory,ConcreteFactory,AbstractProduct,ConcreteProduct
    
    
    抽象工厂的模式练习:
    设计问题:
    在COS中,CDrawer类绘制统计图表,图表含三种类型图元素,饼状图(Pie),线状图(Line),条形图(Bar),图形预定义样式有:饼状样式(Flat)和水晶样式(Crystal),将来有可能添加3D图形样式,如何解决该设计问题?

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    龇牙咧嘴过中秋
    构建XML的架构文件XSD
    见龙卸甲
    陈忠和哭了
    山本五十六
    XML文件用做资源
    洗牙洗鼻洗屁股
    MS SQL导入平面文件源
    残奥会开幕式
    转身十年
  • 原文地址:https://www.cnblogs.com/hujianglang/p/7565468.html
Copyright © 2011-2022 走看看