Introdução
O @pedrohb/core-ddd é uma biblioteca TypeScript para implementação de Domain-Driven Design (DDD) em aplicações Node.js. A biblioteca fornece estruturas essenciais para construir aplicações baseadas em DDD de forma clara e consistente.
DDD é uma abordagem de desenvolvimento de software que prioriza o domínio do problema e conecta a implementação com um modelo em evolução, focando na complexidade do negócio em vez da complexidade técnica.
Esta biblioteca oferece componentes fundamentais para implementar os padrões DDD, como Entidades, Value Objects, Agregados, Repositórios, Eventos de Domínio e casos de uso.