TPCommit question1-2

Programmation Avancée

Modérateur : Douin

GANKAMA
Messages : 34
Inscription : 26 oct. 2017 16:51

TPCommit question1-2

Message par GANKAMA » 02 déc. 2017 18:18

Bonjour,
Je voudrai avoir un avis sur cette façon de faire ,pour cette méthode:

public class GroupeDeContributeurs extends Cotisant implements Iterable<Cotisant>{
private List<Cotisant> liste;

public void ajouter(Cotisant cotisant){
// a compléter
if(cotisant !=null){
for(Cotisant c:liste){
c.setParent(cotisant);

}
}
}
}

ou dois je seulement faire ceci:

public void ajouter(Cotisant cotisant){
if(cotisant!=null){
cotisant.setParent(this);
this.liste.add(cotisant);
}
}

Cordialement.

Douin
Messages : 202
Inscription : 18 mars 2009 15:46

Re: TPCommit question1-2

Message par Douin » 03 déc. 2017 10:41

Bonjour,

ici un texte avec des assertions https://www.ics.com/designpatterns/book/children.html

Bonne lecture

à ce lien, il est écrit :
According to [Gamma95], the Composite pattern is intended to facilitate building complex (composite) objects from simpler (component) parts by representing the part-whole hierarchies as tree-like structures. This must be done in such a way that clients do not need to distinguish between simple parts and more complex parts that are made up of (i.e., contain) simpler parts.


Il ne doit pas y avoir de tests avec instanceof dans vos réponses, je modifierai les tests jnews pour l'an prochain...

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité