Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ley de Demeter, . - Coggle Diagram
Ley de Demeter
Se cumple cuando, teniendo una función "f" de una clase "C", esa función solo llama funciones de:
-
-
-
-
- Comprender mejor tu dominio
El no entender bien nuestro dominio puede desembocar fácilmente en que no
modelicemos bien la aplicación, y por tanto surgirán muchos problemas de este tipo.
Domain Driven Design hace mucho hincapié en los distintos tipos de elementos
que nos pueden ayudar a modelar nuestro software por lo que nos quedará mucho más
claro.
Hay que entender el concepto que hay detrás de esta ley, pero no tomársela como algo que no nos podemos saltar. Habrá que estudiar en cada caso si tiene sentido y por qué
Una buena arquitectura juega un papel muy importante en el desacoplamiento de los
distintos módulos del software,y por tanto reducirá bastante la posibilidad de violar esta
ley
Normalmente en una arquitectura cada capa tendrá una serie de interfaces con las que
comunicarse, y al pensar en esas capas que ocultarán su implementación.
¿Que es?
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.
Esta es la opción menos recomendada. En vez de tener varias llamadas, dejas que cada objeto haga sus correspondientes sublllamadas. Ej:
-
-
-
Y así sucesivamente. En algún caso puede valer, pero normalmente lo que está haciendo
es esconder el problema, no solucionarlo.
-