¿De qué se trata esta fábrica y cuáles son las ventajas de utilizar patrones de fábrica? ¿Le da una arquitectura enchufable? ¿Por qué se llama "fábrica"?Cuándo utilizar patrones de fábrica?
Respuesta
Es fábrica, dado que es en realidad "Manufacturing" (Crear) un objeto.
En realidad hay dos tipos de patrón de la fábrica definida por GoF:
Básicamente ambos de ellos trata de desacoplar el cliente que llama de conocer la aplicación concreta real de la clase/interfaz.
puede encontrar todo lo que necesita mediante la lectura del artículo this PDF
debe advertir que este es un enlace de descarga. (pdf) –
Enlace ahora Roto :( –
- 1. cuándo utilizar el patrón abstracto de fábrica?
- 2. ¿Cuándo utilizar el patrón abstracto de fábrica?
- 3. ¿Cómo sabe cuándo utilizar patrones de diseño?
- 4. Patrones de fábrica y estrategia
- 5. Cuándo utilizar el patrón de método de fábrica?
- 6. Patrones de diseño: Fábrica y Repositorio
- 7. Cuándo utilizar IList y cuándo utilizar List
- 8. Cuándo utilizar el patrón decorador?
- 9. Cuándo utilizar literales de objetos JavaScript
- 10. Cuándo utilizar retener y cuándo utilizar la copia
- 11. Cómo utilizar una fábrica para DataGrid.CanUserAddRows = true
- 12. Coincidencia de patrones Perl al utilizar matrices
- 13. Cuándo utilizar NSEnumerationConcurrent
- 14. Cuándo utilizar memcached
- 15. Cuándo utilizar el operador "^"
- 16. Cuándo utilizar NSNotificationCenter
- 17. Cuándo utilizar Dependency Injection
- 18. Cuándo utilizar la opción
- 19. Cuándo utilizar WCF/REST
- 20. Cuándo utilizar importaciones absolutas
- 21. cuándo utilizar hibernate.connection.provider_class
- 22. Cuándo utilizar archivos .xcconfig
- 23. ¿Cuándo NO utilizar NoSQL?
- 24. Cuándo utilizar un HashTable
- 25. Cuándo utilizar/proc y cuándo/dev
- 26. Cuándo utilizar Request.UrlReferrer y cuándo Request.ServerVariables ["HTTP_REFERER"]?
- 27. Método de fábrica VS Objeto de fábrica
- 28. ¿Cuándo usas la reflexión? Patrones/antipatrones
- 29. ¿Cuándo es el método de fábrica mejor que simple de fábrica y viceversa?
- 30. ¿Cómo utilizar la fábrica abstracta como fábrica de inyección en Unity?
Entonces, ¿sería útil si necesitara considerar la posibilidad de que su modelo (en MVC) cambie? ¿Hay algo indeseable en crear un modelo en su aplicación que sea dinámico dependiendo de la ¿Las circunstancias? Supongo que un inconveniente es la complejidad adicional de asegurarse de que cualquier cambio no afecte sus puntos de vista o sus controladores. – stonybrooklyn