Les constructeurs sont mauvais pour la santé

le 06/05/2008 à 21:12
Les constructeurs sont mauvais pour la santé
Difficile de se passer des constructeurs, mais en fait, difficile de ne pas être génés par eux. Comment ?

Les constructeurs créent des objets, et sont nécessaires au fonctionnement du programme. Mais la création peut se faire de différentes manières : par exemple, pour créer un intervalle, on pourrait avoir un constructeur avec les deux bornes, ou bien un constructeur avec la borne inférieure et la taille, ou la borne supérieure et la taille. Cela fait 3 constructeurs différents, qui ne peuvent se différentier par leur signature (le nombre des arguments du constructeur).

Il semble qu'en Java, tel que m'en parlait David Avenante, la pratique consiste à faire une usine avec un nom explicite, qui fait appel au constructeur. Cela masque le new, mais permet de produire les objets avec des méthodes explicites.

Voyez les exemples de Jared pour mieux comprendre son point.

- Public constructors considered harmful

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours