Constructeur d'objets immutable & Pattern

Constructeur d'objets immutable & Pattern - Java - Programmation

Marsh Posté le 06-11-2008 à 11:58:58    

Salut,
 
J'ai un ptit souci, j'ai deja une idée sur la facon dont je pourais le régler, mais je me demande s'il existerait pas deja un design pattern la dessus :
J'ai un objet DC avec plein de constructeurs qui permettent de setter des variable d'instance, ces instances de DC sont immutable donc pas de setX().
 
Maintenant, quand on rajoute une variable d'instance, on rajoute aussi un constructeur qui permet de setter ce champ (forcément) mais qui set aussi les autres champs, alors qu'un user pourrait très bien vouloir ne setter que ce champ et garder la valeur par défaut pour les autres.
Je pensais passer par un DCHandler qui fait des set sur tous les champs qu'on donnerait en paramètre au DC, le user configure ce qu'il veut et on initialise tous les champs de DC en fonction de DCHandler.
Je sais pas si c'est clair :o
 
Y'a des pattern la dessus ?
Merci

Reply

Marsh Posté le 06-11-2008 à 11:58:58   

Reply

Marsh Posté le 06-11-2008 à 12:06:04    

Il y a le Builder, qui implique une seconde classe qui construit la première.

 

Il est également possible que tes problèmes soient les symptômes d'une classe trop grosse, voir si tu ne peux pas la séparer en une composition de plus petits objets.


Message édité par masklinn le 06-11-2008 à 12:10:06

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed