El patron de Diseño Guiado por el Dominio (DDD), y, específicamente para esta publicación, considerando su implementación en N capas, es un patrón de desarrollo de software donde se tiene la filosofía de que toda la lógica de la aplicación recaiga en el negocio, en este sentido, se debe estructurar un proyecto, con una o un conjunto de clases que gestionen toda esta lógica, por lo tanto, hay que abstraer cuidadosamente la parte lógica, de la parte visual, así como los datos, el acceso a datos, el repositorio de datos y demás capas.
