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 …
Diseño de Software
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 …
Domain Drive Design (DDD)
Bounded Context El concepto de Bounded Context nace con DDD (Domain Driven Design) y es un concepto core de este enfoque. La idea principal de este concepto sobre todo aplica a modelos grandes donde necesitamos partir y delimitar en subdominios y contextos estableciendo …