Además de los detalles de implementación, ¿los agregados de DDD son similares a los de la fachada de GoF?Agregados de DDD frente a la fachada de GoF
Respuesta
Una fachada de GoF, al igual que una fachada real, oculta la complejidad de implementación subyacente al crear otra abstracción; oculta un sistema (o subsistema) complejo y generalmente separado detrás de una interfaz fácil de usar. Por ejemplo, la fachada de un juego puede tener los métodos de inicio, actualización y pausa; ocultando por completo la implementación del juego, pero proporcionando una forma de alto nivel para interactuar con él.
El agregado DDD, por otro lado, es una forma de especificar una relación "tiene-a" entre los objetos que tienen una correlación más fuerte que las referencias normales. Se pueden ver como nodos en un árbol de objetos de dominio y generalmente se los amenaza como una sola unidad en términos de intercambio de datos.
- 1. DDD/Agregados en .NET
- 2. Controlador frontal frente a patrón de fachada
- 3. Tratando con agregados anidados en DDD
- 4. DDD: obtención de raíces agregadas para otros agregados
- 5. ¿Se me permite tener agregados "incompletos" en DDD?
- 6. ¿Cómo se manejan las asociaciones entre los agregados en DDD?
- 7. Comunicación entre agregados en CQRS + DDD + Event Sourcing
- 8. ¿Debo usar repositorios raíz agregados DDD con EF 4.1 + LINQ?
- 9. Diseño de patrón "Fachada"
- 10. Uso del patrón de fachada
- 11. Acceso a miembros agregados subclasificados
- 12. DDD
- 13. Errores frente a la mejora frente a la nueva función
- 14. Mejor patrón de diseño a utilizar: adaptador o fachada
- 15. AnyIterator y aumentar la fachada del iterador
- 16. DDD: Agregue raíces
- 17. NUnit frente a MbUnit frente a MSTest frente a xUnit.net
- 18. acceso a datos en DDD?
- 19. ¿Hay una fachada de contenedor en Boost?
- 20. Terminología de persistencia de objetos: 'repositorio' frente a 'almacenar' frente a 'contexto' frente a 'retriever' vs. (...)
- 21. DDD, manejo de dependencias
- 22. DDD real: estructurar la capa de dominio
- 23. CRUD en DDD Application Services?
- 24. iterador frente a referencia frente a puntero
- 25. Seguridad de Tomcat frente a WebSphere frente a WebLogic
- 26. Imagen frente a foto frente a imagen - Modelos de nomenclatura
- 27. Página frente a extensión frente a segmento frente a espacio de tabla
- 28. Desarrollo de iPhone - XMLParser frente a libxml2 frente a TouchXML
- 29. DDD - Validación de la restricción única
- 30. Agregar eventos a controles agregados dinámicamente