me han preguntado si el patrón de la fábrica y la patrón Repositorio se keened a ir de la mano en un proyecto Domain Driven Design?Patrones de diseño: Fábrica y Repositorio
La razón por la que pido es la forma en que estoy haciendo esto es así:
interfaz gráfica de usuario -> ClassFactory -> ClassProduct (es decir en el modelo de dominio) -> ClassProductRepository -> origen de datos
La interfaz gráfica de usuario llama a ClassFactory para separar la GUI de la lógica comercial. ClassProduct llama al ClassProductRepository para separar la lógica comercial de la fuente de datos.
¿Es este un enfoque incorrecto al usar estos patrones de diseño con Domain Driven Design? Si es así, por favor diga su opinión sobre este tema.
No lo estoy usando solo para usarlo. Quiero que mi sistema tenga un acoplamiento bajo, así que obtengo un sistema fácil de mantener. Entiendo que MVC me ayudaría a alcanzar este objetivo, pero también quiero que la capa del modelo tenga un acoplamiento bajo. Entonces, para usar el ejemplo en el tema, podríamos intercambiar GUI con cualquier clase que quiera usar desde la capa del modelo.¿Este enfoque solo llevaría mi deseo de bajo acoplamiento al extremo? – Poku
Dentro del 'Modelo' puede usar el patrón de estado para implementar su propio modelo que puede reemplazarse sobre la marcha. Aunque en su mayor parte es el camino por delante del juego si puede simplemente separar lógicamente su modelo de su vista. – Chad