Domain-Driven Design (DDD)
Uma abordagem para o desenvolvimento de software para sistemas complexos onde o domínio do negócio é o foco principal. O DDD visa criar um modelo de domínio rico que reflita com precisão o negócio e seja usado como base para o projeto de software.