Bonjour à tous,

Voila, je me pose une question de conception.

Voici un exemple pour illustrer mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public class Client {
    private Compte moncompte;
 
    public Client() {
        moncompte=new Compte();
    }
[...]    
}
A l'utilisation je sais que ces 2 solutions sont possibles. Quel est le meilleur choix. Que nous impose le Génie logiciel?
public void AjouterCompte(Client cli){
Compte leCompte = new Compte();
[...]
cli.setMonCompte(leCompte);
}
ou

public void AjouterCompte(Client cli){
Compte leCompte = cli.getMonCompte();
[...]
}
Pour ma part j'ai une préférence pour la première solution car on peut retrouver facilement l'association Client / Compte via la méthode setMonCompte(). Si par exemple l'application devient important et que de nombreuses personnes doivent faire de la maintenance. Mais je me trompe peut être.

Donc j'attends votre avis