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图形样式,如何解决该设计问题?

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    引领5G行业化,广和通荣获“IoT创新大奖”
    Win知识
    物联网通信方式
    萌新配置rip动态路由实验
    FPGA设计经验总结
    UWB定位技术
    REST简介
    linux性能调优总结
    Nginx安装及启动
    leetcode 精选top面试题
  • 原文地址:https://www.cnblogs.com/hujianglang/p/7565468.html
Copyright © 2011-2022 走看看