Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ley de Demeter - Coggle Diagram
Ley de Demeter
¿Cuándo se cumple?
Teniendo una función f de una clase C, esa función solo llama funciones de:
-
-
-
-
"Si estás accediendo a la estructura
interna de otra clase para llamar a sus métodos, seguramente estés violando la ley."
Conclusiones
Es interesante comprender el concepto, pero siempre pensar en si es realmente necesario aplicarlo
-
¿Qué es?
La ley de Demeter básicamente es un mecanismo de detección de acoplamiento, y nos viene a decir que nuestro objeto no debería conocer las entrañas de otros objetos con los que interactúa.
¿Cómo soluciono las violaciones de la Ley?
Añadir métodos extra
Solución evidente y poco recomendable, esconde el problema y no lo soluciona
-