En fait (bien que j'aie l'impression que Igor_ a décidé d'ignorer cette discussion), il serait peut-être temps de revenir aux fondamentaux les plus évidents en se posant la question essentielle : ...
Type: Messages; Utilisateur: koala01
En fait (bien que j'aie l'impression que Igor_ a décidé d'ignorer cette discussion), il serait peut-être temps de revenir aux fondamentaux les plus évidents en se posant la question essentielle : ...
Ou la! tu mélange tout là...
Ce n'est pas parce que l'on dit "il ne faut pas que la prise de rendez vous (l'interaction client <-->cabinet) ne passe par la secrétaire, que l'on n'est pas sur...
A vrai dire (mais bon, je suis peut être un tout petit peu extrémiste sur le sujet, je te l'accorde), il n'y a pas d'exception qui tienne réellement la route que ce soit pour Déméter ou pour SOLID.
...
Oui, et les données que tu fixes à ce sujet sont -- en gros -- "Rien à foutre de l'ISP"...
Oui, parce que, à partir du moment où tu décide expressément de ne pas respecter les fondamentaux de la...
(désolé pour le double post, mais je viens de trouver un nouvel angle d'attaque!)
Si tu veux bien, igor_, nous allons reprendre ton raisonnement depuis le début, cela t'aidera sans doute à...
Dans ton article, tu n'es pas occupé à émettre un postulat, tu émets une hypothèse de travail.
La première chose à faire face à ce genre d'hypothèse est donc d'en prouver le bien-fondé au travers...
La plupart des bibliothèques (C++, s'entend) de GUI sont particulièrement mal foutues et témoignent, au mieux (mais c'est logique quand on voit leur histoire et l'époque à laquelle leur...
Oh, je dis énormément de choses concernant les services et les comportements, mais en gros :
un verbe ou un (groupe verbal) apparaissant dans l'analyse fonctionnelle devra être traduit par une...
Il faut comprendre, igor_, que ce que l'on attend de la part de n'importe quelle classe est de fournir des services.
On peut distinguer deux grandes catégories de services fournis par les classes...
En quoi ai-je été discourtois dans mon message :question: j'ai peut être été brutal dans le choix de mes termes, mais j'ai visiblement atteint mon objectif : te bousculer assez pour te forcer à...
Ohhh, il y a tant à dire sur ton article, je vais encore une fois exploser la base de données :P
Première ineptie :
Non !!! Déméter nous permet de nous assurer que tous les services rendus par...
Non, ce n'est pas cela que je voulais dire :
La voiture doit pouvoir répondre à deux (peut-être 3) questions existentielles concernant ses pneus :
de combien de pneus as-tu besoin ? (j'en veux...
(Avant toute chose : bravo pour le déterrage de post... Il n'avait "que" cinq ans, mais quand meme :D)
Je suis tout à fait d'accord avec bousk dans le sens où tu n'as absolument pas besoin...
En fait, elle est même encore bien plus vieille que cela...
Ce n'est peut être qu'en 1987 qu'elle a refait surface dans le domaine de la programmation, mais elle avait été appliquée bien avant...
A ce moment là, tu ne met pas getOrifice, mais plutot selectTank(unsigned int), et tu maintient dans ton avion un pointeur sur le réservoir sélectionné.
Pour permettre de chainer les appels, tu...
C'était bien le sens de mon intervention ;)
Tu as coupé ma citation un paragraphe trop tôt (les deux points en fin de phrase l'attestent :D):D
En effet, le paragraphe suivant était:
ce qui...
Peut être simplement parce qu'il faut penser en termes de services rendus par la classe ou de comportements de la classe plutôt qu'en termes de données utilisées par la classe :question:
Un...
J'aurais tendance à estimer que, si tu renvoies une valeur ou une rvalue reference, tu ne renverra pas un membre de la classe mais un objet créé sur base des membres de ta classe... (ce qui peut...
D'autant plus que setPosition() porte, de mon point de vue, une notion "d'instantanéité" que ne porte pas moveTo...
Avec setPosition(), l'objet est, à un moment donné, à un endroit et, juste...
En fait, tout dépend du type renvoyé par traitement1()...
Il n'a jamais été dit qu'aucune fonction membre ne devait renvoyer de valeur!!!
Il a juste été dit que les valeurs de retour sont...
voir, éventuellement, un size_t, lorsque la classe manipule une collection d'objet.
A vrai dire, si tu viens à décider de travailler avec des getters / setters, tu en arrivera, au final, à un...
Salut,
Je trouve le respect de cette loi aussi indispensable que le respect du LSP...
Il n'y a qu'à voir les questions du forum pour se rendre compte que, dans un très grosse majorité des cas...
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.