En nuestro blog queremos explicar las cosas que nos pasan, los proyectos que realizamos, compartir nuestra experiencia como empresa para aprender de la experiencia de nuestros lectores. Creemos que compartir un proyecto es mucho más interesante que guardarlo en un cajón secreto.

blog


La Ley de Demeter: excepciones

La ley de Demeter que explicamos en un articulo anterior puede resultar compleja de utilizar, pues genera gran número de funciones que solo tratan de comunicar unos objetos con otros.

Existen en consecuencia algunas excepciones que mejoran este aspecto, algunas situaciones en que es mejor no utilizar dicha ley.

Leyendo esta interesante discusión podemos extraer tres excepciones básicas:

  • Las colecciones de objetos (Listas, colas, mapas, tablas, arrays, etc.).
  • Los objetos de valores (los ValueObjects).
  • Los métodos factoría.

Y basándonos en nuestra experiencia personal nos atrevemos a añadir una cuarta, aunque resulte una obviedad: la interacción con librerías de terceros. Puede pasar que uno llegue a confundir lo bueno con lo mejor y nos encontremos escribiendo interminables wrappers de objetos de otras librerías para no incumplir la ley de Demeter.

Posts relacionados:

One Response to “La Ley de Demeter: excepciones”

  1. Atenea tech blog » Blog Archive » La ley de Demeter Says:

    […] « JSON-RPC-Java: devolviendo objetos complejos: Beans, Lists, Maps y Sets Excepciones a la ley de Demeter […]

Leave a Reply