Je trouvais cette exemple assez clair pourtant:
if(portfolio.getBrokers().get(brokerId).length != 0){
blabla
}
->
if(broker.canSeePortfolio(porftolio)){
// blabla
}
En fait, tu dissimules les manipulations de l'ensemble Map derrière des interrogations métiers. De cette manière , tu n'exposes pas directement un Map avec toutes les manipulations que celui-ci permet.
De plus, c'est beaucoup plus simple à lire car la programmation est alors très littérale.
La complétion automatique et l'ensemble des méthodes exposés te permet alors de réutiliser plus rapidement l'objet.
[^] # Re: Plusieurs
Posté par syj . En réponse au journal Le problème de la POO pratiquée par des étudiants. Évalué à 2.
Je trouvais cette exemple assez clair pourtant:
if(portfolio.getBrokers().get(brokerId).length != 0){
blabla
}
->
if(broker.canSeePortfolio(porftolio)){
// blabla
}
En fait, tu dissimules les manipulations de l'ensemble Map derrière des interrogations métiers. De cette manière , tu n'exposes pas directement un Map avec toutes les manipulations que celui-ci permet.
De plus, c'est beaucoup plus simple à lire car la programmation est alors très littérale.
La complétion automatique et l'ensemble des méthodes exposés te permet alors de réutiliser plus rapidement l'objet.