Importante: el modelo de dominio solo depende de sí mismo, en ningún momento tiene dependencia hacia las capas.
-
Servicios de dominio: una capa más arriba. Aquí encontramos las interfaces de esos repositorios (base de datos) para acceder a los datos. Están definidas pero no implementadas.
-
Servicios de aplicación: una capa más arriba, donde se encuentran las operaciones específicas. Aquí no hay interfaces.
-
La capa externa: incluye las diferentes pruebas que queremos usar en nuestra aplicación, así como la interfaz gráfica y la infraestructura.
Se utiliza principalmente en el ecosistema .NET.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?