[Java] comment bien utiliser les getters et setters en général?

L’auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Reprise du dernier message de la page précédente

désolé je suis un peu perdu dans mon projet pas sûr d’avoir le temps de réglèer les derniers détails, je vais donc en rester à la réponse de chinois furax pour les responsabilités

+0 -0

Dans ce cas pourquoi ne pas exposer un itérateur sur les voitures, qui donne plus de flexibilité qu’une approche fold comme pourChaqueVoiture?

gasche

Ce qui est le plus flexible, c’est de mettre l’attribut en public, comme ça on fait tout ce qu’on veut avec :-)

Problème de conception : choisir le compromis qui va bien entre flexibilité, abstraction, performance, etc. Il n’y a pas de solution miracle applicable à tous les cas sans avoir à réfléchir et arbitrer.

Édité par MichelBillaud

+0 -0

Je ne suis pas convaincu. En terme d’abstraction, les deux approches (exposer un itérateur ou exposer un fold) sont équivalentes, puisqu’on peut implémenter l’une au-dessus de l’autre; ce sont des façons parmi d’autres d’exposer une collection immutable. En terme de flexibilité, l’itérateur est plus flexible, et en terme de performances il n’y a pas de grosse différence (et de toute façon le prendre en compte à ce stade serait prématuré).

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte