Ley de Demeter

Ley de Demeter

La Ley de Demeter (LoD por sus siglas en ingles Law of Demeter) o Principio de Menos Conocimiento es una directriz utilizada en el desarrollo de software, particularmente en la programación orientada a objetos. En su forma general, la LoD es un caso especifico de loose coupling. Esta directiva fue inventada en la Universidad Northeastern (Boston, Massachusetts) a finales del año 1987, y puede ser sustancialmente resumida de las siguientes maneras:

  • Cada unidad debe tener un limitado conocimiento sobre otras unidades y solo conocer aquellas unidades estrechamente relacionadas a la unidad actual.
  • Cada unidad debe hablar solo a sus amigos y no hablar con extraños.
  • Solo hablar con sus amigos inmediatos.

La noción fundamental es que dado un objeto, este debería asumir tan poco como sea posible sobre la estructura o propiedades de cualquier otro (incluyendo sus subcomponentes).

Es llamado así por su origen en el proyecto Demeter, una programación de adaptación y el esfuerzo de programación orientada a aspectos. El proyecto fue nombrado en honor a Deméter, "distribución de la madre", y la diosa griega de la agricultura, para dar significado a una naciente filosofía de programación la cual se encuentra también consagrados en su propia ley.


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Deméter — Saltar a navegación, búsqueda Para otros usos de este término, véase Deméter (desambiguación). Deméter. Deméter o Demetra (en griego antiguo Δημήτηρ o Δημητρα, ‘diosa madre’ o quizás ‘madre distribuidora’, quizá del sustantivo indoeuropeo …   Wikipedia Español

  • Deméter — o Demetra (en griego Δημήτηρ o Δημητρα, «diosa madre» o quizás «madre distribuidora») es la diosa griega de la tierra, de las plantas, la agricultura, nutricia pura de la tierra verde y joven, vivificadora ciclo de la vida y la muerte, y… …   Enciclopedia Universal

  • Ingeniería del diseño — Es el arte de aplicar los conocimientos científicos en la ordenación de los elementos básicos, tangibles e intangibles, de un objeto o estructura con el fin de aumentar su belleza o utilidad Explicación: El término diseño admite varias… …   Wikipedia Español

  • Tablón de anuncios de los bibliotecarios/Portal/Archivo/Miscelánea/Actual — Wikipedia:Tablón de anuncios de los bibliotecarios/Portal/Archivo/Miscelánea/Actual Saltar a navegación, búsqueda Otras solicitudes de intervención de un bibliotecario Esta sección del tablón de anuncios de los bibliotecarios sirve para pedir la… …   Wikipedia Español

  • Historia del pan — El pan es un alimento básico que ha estado ligado a las clases más humildes. (Ilustración de Giovanni Giacometti). La …   Wikipedia Español

  • Antigua Grecia — El Partenón es uno de los símbolos más ilustrativos de la cultura y la sofisticación de los antiguos griegos. El término Antigua Grecia se refiere al periodo de la historia de Grecia que abarca desde la Edad Oscura de Grecia ca. 1200 a. C. y …   Wikipedia Español

  • Macavity — es un personaje ficticio que se describe en un poema de El libro de los gatos habilidosos del viejo Possum escrito por T.S. Eliot. El personaje también aparece en la obra musical Cats de Andrew Lloyd Webber. Contenido 1 El poema 2 El musical 3 En …   Wikipedia Español

  • Alimentación en la Antigua Grecia — Kílix, un tipo de copa muy frecuente en la Grecia Antigua, siglo V a. C., Museo Británico …   Wikipedia Español

  • Planeta (astrología) — Saltar a navegación, búsqueda El concepto de planeta en la astrología es distinto del que se usa en la astronomía moderna. El lenguaje astrológico, como todo lenguaje profundo, se expresa en arquetipos que son formas a priori de estructurar la… …   Wikipedia Español

  • Titán (mitología) — Para otros usos de este término, véase Titán. La caída de los Titanes de Rubens. En la mitología griega, los Titanes masculino y Titánides femenino (en griego antiguo Τιτάν, plural Τιτᾶνες) eran una raza de poderosos dioses que gobernaron durante …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”