Abstract Factory es un patrón de diseño creacional publicado por Gang of Four. Su intención es: "Proporcionar una interfaz para crear familias de objetos relacionados o dependientes sin especificar sus clases concretas". (página 87) Tenga en cuenta que [método de fábrica] es un patrón GoF separado, y hay patrones [de fábrica] adicionales fuera del GoF.

Más sobre abstract-factory...

Para las pruebas unitarias, estoy intentando crear una fábrica que cumpla con los siguientes requisitos: (1) Puede crear objetos arbitrarios (por ejemplo, Timer y TimerMock) (2) Devuelve unique_ptr s a una clase Base para estos objetos (por ejemplo, unique_ptr<TimerInterface>) (3) La propia fábrica ....
13 feb. 2021 a las 16:30
Tengo un proyecto que involucra una tienda web para diferentes tipos de productos. Por lo que entiendo, si tiene varias clases que heredan de una clase base, el patrón de diseño de fábrica es el camino a seguir. Solo tengo problemas para decidir dónde poner la lógica para decidir qué fábrica usar. H....
20 abr. 2020 a las 18:03
Lo que me confunde es que este artículo dice que la motivación de usar el método de fábrica sobre la fábrica simple Para anular la violación del principio cerrado abierto (Verifique el problema con la sección Patrón simple de fábrica aquí) pero en el primer libro de patrones de diseño, el ejemplo to....
12 sep. 2019 a las 09:45
Estoy usando un marco de Java que proporciona algún tipo de patrón de visitante para procesar elementos. Hay una superclase abstracta AbstractProcessor<T> (que no puedo cambiar) que proporciona un método public abstract void process(T visitedElement). Luego definí varias implementaciones concretas d....
20 jun. 2019 a las 15:55
Me cuesta entender la implementación del código del cliente con el método de fábrica. Entiendo el uso general de Abstract Factories, pero mi problema es que quiero que Factory descubra el objeto correcto para instanciar en tiempo de ejecución, pero cada implementación que veo implica pasar una enume....
Ahora estoy aprendiendo patrones de diseño y leyendo diferentes recursos para cada patrón. Tengo una pregunta sobre el patrón Abstract Factory. Leí sobre dos formas de realizar esto. Escribiré usando estas fábricas, sin darme cuenta. Por ejemplo, tomé la fabricación de diferentes puertas. Primera f....
31 oct. 2018 a las 12:27
Del libro GOF: Los patrones de clase tratan las relaciones entre las clases y sus subclases. Estas relaciones se establecen a través de la herencia, entonces están fijos estáticos en tiempo de compilación. Patrones de objeto acuerdo con relaciones de objeto, que se pueden cambiar en tiempo de ej....
Quiero tener algo de fábrica (no importa si el patrón de Fábrica abstracta o el Método de fábrica parece que el segundo es una forma específica del primero. En mi caso, solo se debe crear un objeto). La cuestión es que, aunque los productos creados son similares, dependen de algunos argumentos. ¿Cóm....
Estoy tratando de hacer todos los patrones de diseño creativo y estoy teniendo algunos problemas con el método abstracto de fábrica. Normalmente programo en Python, sin embargo, había escuchado que C ++ era bueno para realmente tener que entender los patrones de diseño explícitamente, lo que está de....
Los patrones de método Abstract Factory y Factory son patrones de diseño de creación que resuelven los problemas de creación de objetos en diferentes escenarios. Según el patrón GOF Método de fábrica Defina una interfaz para crear un objeto, pero deje que las subclases decidan qué clase instanciar....
Estoy construyendo un pequeño juego de rol. Un personaje tiene múltiples estadísticas, como: fuerza, magia, tiro con arco y defensa. También un jugador puede usar equipo, como casco, torso, piernas, botas, guantes y un arma. Cada pieza de equipo tiene sus propias estadísticas. Por ejemplo, un torso....
20 feb. 2017 a las 22:38