La arquitectura en capas consta en dividir la aplicación en capas, con la intención de que cada capa tenga un rol muy definido, como podría ser, una capa de presentación (UI), una capa de reglas de negocio (servicios) y una capa de acceso a datos (DAO), sin embargo, este estilo arquitectónico no …
Diseño de Software
Clean Architecture
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 …