Clean Architecture es un enfoque de diseño de software que se centra en la separación de las distintas capas de una aplicación y en el uso de principios de diseño sólidos para crear aplicaciones que sean fáciles de mantener y desarrollar. La arquitectura limpia se basa en el principio de que la …
Aggregate
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 …
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 …