en Domain Drive Design (DDD) Un Aggregate, que no sería más que un elemento conceptual que engloba distintas entidades. En el ejemplo de una clase siempre que queramos interactuar con Lessons, por ejemplo, lo haremos a través de Course. Si queremos acceder al nombre de la lección no haremos …
Qué es ...?
Principio: Tell, Don’t ask
El patrón Tell Don't Ask es un principio de diseño que se utiliza para mejorar la cohesión y la modificabilidad del código al evitar la tentación de preguntar por los estados de los objetos y, en su lugar, pedirles que realicen una acción. Este patrón se basa en la idea de que cada objeto debe tener …
Value Object
Los value objects (VO) son objetos que se identifican por su contenido y nos ayudan a modelar conceptos de negocio. Permite mantener la inmutabilidad en lenguajes funcionales y permite encapsular lógica de validación de un concepto de negocio que no puede residir en la entidad. Por ejemplo, si …