Parece que esta bitácora va de leyes, así que ahí va otra:

No hables con desconocidos

Esta regla fue formulada en la Northeastern University en 1987 por Ian Holland. Y la explica magistralmente el blog Refactoring.

Es una regla comúnmente aceptada de buen Diseño, que se basa en el mínimo conocimiento del modelo de objetos, de modo que se reduzca el número y complejidad de las interrelaciones.

Aplicado la ley de Demeter a objetos, tendríamos que una operación de un objeto sólo tendría que utilizar:

  • Las operaciones propias del objeto.

  • Los objetos que tenga asociados o sean atributos del objeto.

  • Los objetos que recibe como parámetro la operación.

  • Los objetos que cree la operación.

Tags: Metodología, Programación