law of Demeter

law of Demeter

En d'autres termes

loi de Demeter

Définition

Principe de prudence en matière de programmation orientée objet (POO) consistant à limiter la dépendance des méthodes vis à vis du modèle en général.

Le résumé en est Do not talk to strangers (ne pas parler aux étrangers).

Plus précisément, à l'intérieur d'une méthode, un objet ne peut envoyer de messages qu'à un nombre limité d'autres objets:

  1. Un paramètre de la méthode elle-même, y compris l'objet initial pour lequel la méthode est invoquée (variable this en C++, self en Object Pascal/ Delphi Pascal
    1. Un objet global, pour des raisons pragmatiques
  2. Un objet immédiat, calculé ou stocké
    1. Un objet renvoyé par une méthode appelée sur l'objet initial, et en particulier un attribut de l'objet initial
    2. Un élément d'une collection attribut de l'objet initial
  3. Un objet créé par la méthode

Le but recherché en appliquant la loi de Demeter est de préserver la stabilité du code en limitant la portée des dépendances. Elle permet d'éviter un effet papillon, par lequel une modification mineure dans une structure lointaine brise une fonctionnalité apparemment sans aucune relation.

La même démarche, dans le monde des services Web, se retrouve dans le style REST de création d'API.

Epoque du terme

1987

Get started with Drupal 7

Marques les plus citées

toutes les marques

acheter sur OSInet

Accès direct

Recherche

Le mot du jour

SOAP

Simple Object Access Protocol

in | |

Protocole d'échange de données basé sur des formats XML dérivé du protocole RPC de Dave Winer (Userland), lancé par Microsoft à partir de leurs travaux communs en 1998. Durant ces travaux, l… 

Syndiquer le contenu

Dernières définitions

Chrome - Chromium - digitaalinen kuilu - ghetto sharding - HTTP - MongoDB - PNaCl - QUIC - Skia - SPDY

Un mot au hasard

SeQueL : Structure English Query Language  

Alertes CERTA