*   >> Lectura Educación Artículos >> science >> programación

Abstract Design Factory Pattern

Patrones de diseño: patrones de diseño facilitan la reutilización de diseños y arquitecturas exitosas. Los patrones de diseño ayudan a elegir alternativas de diseño que hacen que un sistema reutilizable y evitar las alternativas que el compromiso de reutilización. Ellos ayudan a hacer un sistema independiente de cómo se crean sus objetos, compuestos, y el patrón representedAbstract Diseño: Una fábrica abstracta proporciona una interfaz para crear familias de objetos relacionados sin especificar sus classes.

Sometimes concretas se quiere construir una instancia de una de una suite de las clases, para decidir entre las clases en el momento de instanciación. Con el fin de evitar la duplicación de la toma de todas partes se crea una instancia de decisión, necesitamos un mecanismo para crear instancias de clases relacionadas sin necesariamente saber que será instantiated.Create una clase abstracta de fábrica para responder a instancias de clases concretas (generalmente subclases). La clase de la instancia resultante es desconocida para el cliente de la fábrica abstracta.

Hay dos tipos de Abstract Factory: Simple Abstract Factory es una clase abstracta que define los métodos de fábrica para responder a instancias de subclases concretas. La elección de qué subclase instanciar está completamente definido por el método que se utiliza, y es desconocido para el cliente. La segunda forma de Abstract Factory es una clase abstracta que define un protocolo común de métodos de fábrica. Subclases concretas de la fábrica abstracta implementar este protocolo para responder a los casos de la suite apropiado de clases.

Necesidad de abstracción de los detalles de implementación de productos -1. El sistema deberá ser independiente de cómo se crean sus piezas constituyentes, compuestas y representadas. 2. Necesidad de contar con múltiples familias de productos - El sistema deberá ser configurado con una de las múltiples familias de productos. 3. Necesidad de hacer cumplir las familias de productos que deben ser utilizados en conjunto - Una familia de objetos de productos relacionados está diseñado para ser utilizado junto, y lo que necesita para hacer cumplir esta restricción. 4.

necesidad de ocultar las implementaciones de productos e interfaces simplemente presentes - Desea proporcionar una biblioteca de clases de productos, y desea revelar sólo sus interfaces, no sus implementaciones. Características: 1. Una fábrica abstracta es un fabricante de objeto. 2. típicamente pue

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.