C'est que j'ai une classe qui ne doit s'instancier qu'à certaines conditions, suivant les arguments envoyés à sa construction. Donc je me disais qu'il serait plus naturel de déléguer à son constructeur ce genre de vérification.
Exemple typique:
Code :
- A a = null;
- try
- {
- a = new A(<arguments> );
- }
- catch(MyException e)
- {
- <gestion de l'exception>
- }
|
Dans le constructeur:
- évaluation des arguments
- s'ils sont valides, ça passe
- sinon
Code :
- throw new MyException();
|
Qu'en pensez-vous? Vaut-il mieux effectuer la vérification avant d'appeler le constructeur?
[edtdd]--Message édité par Krueger--[/edtdd]
---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi