GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Factory Method

Tyrone Mendiola Spanisch

Factory Method

Inhalt der Mindmap

Factory Method

  1. En diseño de software, el patrón de diseño Factory Method consiste en utilizar una clase constructora (al estilo del Abstract Factory) abstracta con unos cuantos métodos definidos y otro(s) abstracto(s

  2. Estructura

  3. el dedicado a la construcción de objetos de un subtipo de un tipo determinado

  4. Las clases principales en este patrón son el creador y el producto. El creador necesita crear instancias de productos, pero el tipo concreto de producto no debe ser forzado en las subclases del creador, porque las posibles subclases del creador deben poder especificar subclases del producto para utilizar.La solución para esto es hacer un método abstracto (el método de la fábrica) que se define en el creador. Este método abstracto se define para que devuelva un producto. Las subclases del creador pueden sobrescribir este método para devolver subclases apropiadas del producto

  5. Es una simplificación del Abstract Factory, en la que la clase abstracta tiene métodos concretos que usan algunos de los abstractos; según usemos una u otra hija de esta clase abstracta, tendremos uno u otro comportamiento.

  6. Introduccion

  7. Las clases principales en este patrón son el creador y el producto. El creador necesita crear instancias de productos, pero el tipo concreto de producto no debe ser forzado en las subclases del creador, porque las posibles subclases del creador deben poder especificar subclases del producto para utilizar

  8. Definicion

  9. Define una interfaz para crear un objeto, pero deja que sean las subclases quienes decidan qué clase instanciar. Permite que una clase delegue en sus subclases la creación de objetos.

  10. Ventajas: La creación de nuevas subclases, hijas de las que ya proporciona la fábrica, es transparente para los clientes. Conecta jerarquías de clases paralelas.

  11. Quizás, algo que no te guste es tener, por un lado la enumeración, y por otro la propia fábrica. La enumeración está encargada de las opciones de menú, y la fábrica de crear las instancias de las clases. Pero, no tiene sentido una sin la otra. Tratemos de fusionar la fábrica y la enumeración es una enumeración capaz de devolverme instancias de contadores.Empecemos por el caso sencillo, la fábrica devuelve objetos sin estado, como en el caso de los contadores. Dicho de otro modo, los objetos no tiene atributos que pueden cambiar con el tiempo, o directamente no tiene atributos. Queremos que cada elemento devuelva un objeto: Añadamos un atributo a cada elemento de la enumeración de tipo Contador. Añadamos un método que devuelve ese atributo.

  12. Fuentes: Wikipedia. Gang of four Object Oriented Design

  13. http://www3.uji.es/~belfern/Docencia/Presentaciones/ProgramacionAvanzada/Tema2/factoryMethod.html#33 https://es.wikipedia.org/wiki/Factory_Method_(patr%C3%B3n_de_dise%C3%B1o)

  14. El patrón de Diseño Factory Method consiste en definir una interfaz la cual creara objetos del tipo genérico permitiendo que sub clase definan que tipo de objeto se creara Este tiene participantres los cuales son : Producto :Define la interfaz objeto Producto concreto: Implementa la Interfaz Producto Creador : Declara el Factory Method Y devuelve un objeto tipo producto Creador Concreto : re-define el método de fabricación para devolver una instancia concreta por lo cual se definen contadores en todas las etapas de transición por lo cual es un patrón mas estático y ordenado

  15. Opinion Propia

Bilder und Dateien der Mindmap

  • Factory Method
  • Factory Method

Informationen

Beschreibung
Mindmap am Factory Method, erstellt von Tyrone Mendiola am 15/11/2017.
Erstellt von
Tyrone Mendiola
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck