Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ley de demeter "No aceptes caramelos de desconocidos", image,…
Ley de demeter
"No aceptes caramelos de desconocidos"
Un objeto no debería conocer las entrañas de otro
¿Como se solucionan las violaciones a esta ley?
Depende del tipo de clase
Objeto
Definen comportamiento
Estructura de datos
Almacenan estados
Soluciones
Añadir métodos extras
Esconde el problema no lo soluciona
Buena arquitectura
Lleva al desacoplamiento
Comprender mejor tu dominio
Simplifica el proceso de desarrollo
No olvides que la sobre-ingeniería es tan mala como la completa carencia de
ella
Problematica
Una clase usa una clase de un nivel más bajo
getX().getY().getZ().doSomething()
No forma parte de los PRINCIPIOS SOLID