A Philosophy of Software Design
John Ousterhout·2018·no ficcion
Aunque no se centra explícitamente en el Diseño Orientado al Dominio, Ousterhout resalta la necesidad de encapsular complejas funcionalidades detrás de interfaces simples y limpias. Esto resuena con los principios de 'ubicidad del lenguaje' y 'contextos delimitados' del DDD, que buscan modelar el dominio de forma que la complejidad inherente se gestione y se exponga de manera controlada, haciendo la conexión inesperada de que un dominio bien modelado es un tipo de diseño de software con interfaces profundas pero fáciles de usar.

















