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

    抽象工厂
    概述
        提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
    适用性
        1.一个系统要独立于它的产品的创建、组合和表示时。
    
        2.一个系统要由多个产品系列中的一个来配置时。
    
        3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。
    
        4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。
    参与者
        1.AbstractFactory
          声明一个创建抽象产品对象的操作接口。
    
        2.ConcreteFactory
          实现创建具体产品对象的操作。
    
        3.AbstractProduct
          为一类产品对象声明一个接口。
    
        4.ConcreteProduct
          定义一个将被相应的具体工厂创建的产品对象。
          实现AbstractProduct接口。
    
        5.Client
          仅使用由AbstractFactory和AbstractProduct类声明的接口
    Example
     
    
  • 相关阅读:
    7.21 高博教育 数组 内存
    【基础扎实】Python操作Excel三模块
    PAT 甲级 1012 The Best Rank
    PAT 甲级 1011  World Cup Betting
    PAT 甲级 1010 Radix
    链式线性表——实验及提升训练
    循环程序设计能力自测
    链表应用能力自测
    PAT 甲级 1009 Product of Polynomials
    1008 Elevator (20分)
  • 原文地址:https://www.cnblogs.com/hainange/p/6153180.html
Copyright © 2011-2022 走看看