Salut,
Réponse dans le premier post qui lance la discussion :
Type: Messages; Utilisateur: 3DArchi
Salut,
Réponse dans le premier post qui lance la discussion :
Salut,
Moi, ça me fait voir World comme un conteneur et comme tous les conteneurs, la loi de Demeter ne s'applique pas vraiment. En fait, probablement que :
1/ Il n'y a qu'une instance de World...
C'est que définie au niveau de la classe, la loi interdit la transitivité en quelque sorte : on ne peut utiliser son protocole, d'un de ses membres, d'un objet obtenu en paramètre, d'un objet créé ou...
Donc, c'est bien les 2. Le groupe est vu comme le fournisseur.
Pourquoi cette remarque ? Il y a une particularité sur les fonctions libres ?
Salut,
Je suis assez d'accord avec cette remarque. Sans quoi, tout n'est que rhétorique. Et c'est la différence entre apprendre des principes/méthodes à l'école et pouvoir en discuter après une...
Salut,
C'est un peu ce que je voulais dire. Si on se contente d'artifices pour respecter par la syntaxe ce principe, alors on va probablement pas bénéficier des objectifs à la base (qui sont...
Bonsoir,
Personnellement, j'ai l'impression que quand on fait quelque chose comme l'exemple que tu montres, on tombe un peu dans le travers de vouloir coller à un principe dans l'implémentation...
?? :koi:
C'est là que le bât blesse : un getter devrait faire allumer un petit voyant : ma classe offre-t-elle des services ou expose-t-elle ses membres ?
:koi:
A aucun moment on parle de mettre quoi que ce soit à plat. Je maintient, comprendre : la loi implique qu'il faut mettre à plat pour pouvoir accéder aux objets c'est faire fi de...
Le principe de demeter n'indique pas qu'il faille mettre tout à plat pour éviter de le violer. Mettre tout à plat en ajoutant 1000&1 méthodes pour ne pas le violer, c'est tout simplement mal corriger...
A relativiser car dépend des détails de ton projet :
J'ai l'impression que tes structures n'ont que pour but de séparer les différents éléments constituants d'un message mais qu'elles n'ont pas de...
Bonjour,
Ceci fait suite à cette discussion .
On peut trouver une définition assez complète de la loi de Demeter dans ce billet d'Emmanuel Deloget.
En résumant, l'idée de la loi est de dire que...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.