No estoy preguntando el punto de vista de la entrevista. Quiero saber el escenario en tiempo real de implementar en los proyectos como el marco de struts, etc.¿Cuál es la diferencia entre el patrón de fachada y el patrón de fábrica abstarct?
Respuesta
El patrón de la fachada se utiliza cuando se desea ocultar una implementación o se trata de cambiar la interfaz de alguna clase o conjunto de clases. El generador oculta el proceso de construcción descomponiéndolo en pasos más pequeños.
El patrón de fábrica abstracto se utiliza cuando desea ocultar los detalles sobre la construcción de instancias.
Proporcione una interfaz para crear familias de objetos relacionados o dependientes sin especificar sus clases concretas.
gracias por su respuesta. –
@AdalarasanSachithanantham Su bienvenida :) –
Estoy de acuerdo con esta respuesta. Contiene razones simples y comprensibles para conocer la diferencia entre estos dos patrones. –
No sé por qué esto fue votado negativamente. Esta es una pregunta legítima.
My take - A facade es una clase o un grupo de clases que ocultan la implementación/servicios internos del usuario.
Una fábrica abstracta encapsula un grupo de fábricas que se utilizan para la creación de objetos, mientras que la fachada se puede utilizar para proporcionar la abstracción de todo tipo de operaciones, no sólo la creación
Gracias por su respuesta. –
Probablemente cerrado porque se parece demasiado a "¿Cuál es la diferencia entre (x, y)?" :: donde x, y ∈ patrones GoF – Barett
Son dos patrones utilizados para las cosas que no tienen ninguna relación.
Con Resumen patrón de fábrica, usted acaba de proporcionar un generador de fábrica común para muchos constructores diferentes para la misma cosa. Esto se puede usar siempre que necesite proporcionar una interfaz a un conjunto de constructores destinados a ser utilizados con algo en común (el producto) sin preocuparse de qué va a construir o qué fábrica va a utilizar.
En su lugar, el patrón Fachada se usa para proporcionar una interfaz simple para muchas operaciones diferentes que las clases de cliente no deberían ver.
gracias por su respuesta. –
- 1. ¿Cuál es la diferencia entre el localizador de servicios y el patrón de diseño de fábrica?
- 2. ¿Cuál es la diferencia entre el patrón de diseño de estrategia y el patrón de fábrica abstracto?
- 3. ¿Cuál es la diferencia entre el patrón de construcción y el patrón de peso mosca?
- 4. diferencia entre un repositorio y el patrón de fábrica
- 5. Diferencias entre el patrón de fachada y otros patrones
- 6. Diseño de patrón "Fachada"
- 7. Uso del patrón de fachada
- 8. ¿Cuál es la diferencia entre el controlador en el patrón MVC y el presentador en el patrón MVP?
- 9. C# Diferencia entre el patrón de la fábrica y de la COI
- 10. Entender el patrón de fábrica
- 11. Diferencia entre patrón de puente y patrón de adaptador
- 12. mito sobre el patrón de la fábrica
- 13. Diferencia entre el patrón de estrategia y el patrón de delegación
- 14. ¿Cuál es la diferencia entre el patrón de estrategia y la inyección de dependencia?
- 15. ¿Cuál es el patrón de constructor revisado?
- 16. ¿Cuál es la diferencia entre los decoradores de Python y el patrón de decorador?
- 17. ¿Qué patrón se ajusta entre una fachada y un DAO?
- 18. Controlador frontal frente a patrón de fachada
- 19. ¿Explicar el patrón de fachada con el ejemplo de C++?
- 20. ¿Cuál es la diferencia entre un mixin y el patrón de decorador?
- 21. ¿Cuál es la diferencia entre los patrones de cuña y fachada/adaptador?
- 22. Patrón de fábrica en Java
- 23. Patrón de fábrica abstracto
- 24. cuándo utilizar el patrón abstracto de fábrica?
- 25. ¿Cuándo utilizar el patrón abstracto de fábrica?
- 26. ¿Cuál es la diferencia entre un Functor y el patrón Command?
- 27. ¿El patrón de fábrica resolverá mi problema?
- 28. ¿En qué situación utilizamos el patrón de fábrica y en qué patrón de Singleton?
- 29. ¿Diferencias entre el patrón Proxy y el patrón del Adaptador?
- 30. ¿Es así como funciona el patrón de fábrica?
Solo busca un código. Hay muchos ejemplos en línea. – Tudor
Son lo suficientemente diferentes como para pertenecer a * categorías * distintas: una es estructural, la otra creacional. –