美文网首页
Abstract Factory

Abstract Factory

作者: 相关知情人士 | 来源:发表于2017-05-16 14:23 被阅读0次

    UML :

    abstract-factory_1.png

    introduction :

    /**
     * 
     * The Abstract Factory pattern provides a way to encapsulate a group of individual factories that have a common theme
     * without specifying their concrete classes. In normal usage, the client software creates a concrete implementation of
     * the abstract factory and then uses the generic interface of the factory to create the concrete objects that are part
     * of the theme. The client does not know (or care) which concrete objects it gets from each of these internal
     * factories, since it uses only the generic interfaces of their products. This pattern separates the details of
     * implementation of a set of objects from their general usage and relies on object composition, as object creation is
     * implemented in methods exposed in the factory interface.
     
     * The essence of the Abstract Factory pattern is a factory interface ({@link KingdomFactory}) and its implementations (
     * {@link ElfKingdomFactory}, {@link OrcKingdomFactory}). The example uses both concrete implementations to create a
     * king, a castle and an army.
     * 
     */
    
    • Abstract Factory Pattern
      • 创造型设计模式
      • 我的理解为顾名思义,定义一个工厂固有的产生实体的抽象细节(方法或属性?),而不关心具体的实现工厂是如何做的,而最后生成具体的实现类的时候,使用的方法即为最上层的接口定义的.

    相关文章

      网友评论

          本文标题:Abstract Factory

          本文链接:https://www.haomeiwen.com/subject/edjlxxtx.html