Las Assertions no son exclusivas de DDD. Una aserción es una afirmación contenida en un método que se da con determinados argumentos, este número es mayor que cero, este objeto es el mismo que aquel, estos dos valores son iguales, este objeto es nulo, etc. Leer Mas
Posts Etiquetados: SOLID
Composición sobre herencia en la construcción de tus entidades.
Construir las entidades de tu sistema requiere un cuidado especial. Las entidades deben de tener un gran valor conceptual pero un poco valor funcional, entre menos lógica tengan son mas fáciles de usar como base para construir la lógica de negocios de tus sistemas. En algún momento te vas a
¿Que es la ortogonalidad en el software?.
La ortogonalidad en el software es un concepto que leí por primera vez en el libro The Pragmatic Programmer. El concepto no es nuevo, y otros autores le han dado otros nombres. El libro dice lo siguiente: