none
Diferencia entre capa de dominio y capa de aplicación en arquitectura orientada al dominio RRS feed

  • Pregunta

  • Hola a todos, quisiera que alguien me ayude en explicarme la diferencia entre la capa de dominio y la capa de aplicación en un arquitectura orientada al dominio, pense que la diferencia era que solo la de dominio tenia acceso a la capa de persistencia pero vi que no que ambas tiene acceso.

    Alguien breves definiciones, diferencias claves y breves ejemplos conceptuales.


    Roy Sillerico

    lunes, 13 de abril de 2015 15:15

Respuestas

  • >>En si que código se implementa en la capa de dominio y cual en la capa de aplicación?.

    la capa de aplicacion no deberia tener logica de negocio

    quizas las queries que unan varias entidades para devolver datos para grid y reportes los definiria en application haciendo uso del repository

    el negocio va en la capa de dominio, el cual invocas desde application

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de abril de 2015 18:20

Todas las respuestas

  • hola

    es cierto ambas podrian tener acceso a los datos, por lo general cuando armas listados, reportes, etc en donde estas muy centrado en los datos, no involucras al dominio, en ese caso application accede directo a los datos (repository) y retorna la respuesta

    la diferencia es que la UI deberia solo acceder por medio de la aplicacion al resto del subsistema, la UI no deberia poder acceder directo al dominio

    imagen

    imagen2

    la capa de application deberia ser la fachada al resto del sistema

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 13 de abril de 2015 16:37
  • En si que código se implementa en la capa de dominio y cual en la capa de aplicación?.

    Roy Sillerico

    lunes, 13 de abril de 2015 17:42
  • >>En si que código se implementa en la capa de dominio y cual en la capa de aplicación?.

    la capa de aplicacion no deberia tener logica de negocio

    quizas las queries que unan varias entidades para devolver datos para grid y reportes los definiria en application haciendo uso del repository

    el negocio va en la capa de dominio, el cual invocas desde application

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de abril de 2015 18:20