Please enable JavaScript.
Coggle requires JavaScript to display documents.
ley de demeter - Coggle Diagram
ley de demeter
como solucionar las violaciones de la ley de demeter
añadir metodos extra
arquitectura
comprender mejor tu dominio
problematica
muchas veces pasa, que tenemos una clase que esta formada por objetos de otras clases
pero cuando se necesita utilizar alguno de los objetos unos cuantos niveles por debajo
se empiezan a concatenar metodos
Ejemplo: getX().getY().getZ().launch()
¿cual es el problema?
el codigo es propenso a modificaciones
si alguna estructura se ve modificada este codigo se ve afectado
¿que es la ley de demeter?
es un metodo de deteccion de acoplamiento
que nos dice que nuestro objeto no deberia conocer las entrañas de otros objetos con los que interactua
para que no ocurra el acoplamiento
se solicita directamente al objeto con el que interactua
En pro de la pedantería, diré que la Ley de Demeter se cumple cuando, teniendo una
función f de una clase C, esa función sólo llama a funciones de:
C
un objeto creado por f
un objeto pasado como argumento a f
un objeto almacenado en campo de C