-
Notifications
You must be signed in to change notification settings - Fork 14
Jakarta EE and DDD
Como o nome já mostra, Projeto Dirigido pelo Domínio (DDD) é uma abordagem ao projeto e desenvolvimento de software que se concentra no domínio central e na lógica do domínio. O domínio é implementado através de um foco cuidadoso no tradicional OOAD (Object Oriented Analysis and Design) e na modelagem do problema do mundo real que o software está tentando resolver o mais próximo possível.
Os blocos básicos de construção do domínio são entidades, objetos de valor, agregados, serviços, repositórios e fábricas. A seção Characterization mostra como estes conceitos são implementados na aplicação usando Jakarta EE. As camadas lógicas que dividem as preocupações (concerns) distintas são sobrepostas ao conceito central do domínio. Estas camadas geralmente consistem na camada UI/interface, a camada de aplicação, a camada de domínio (claro!) e a camada de infra-estrutura, respectivamente. A seção Layers explica as camadas arquiteturais da aplicação e como elas se relacionam com várias APIs de Jakarta EE.