004
16.05.2007, 11:38 Uhr
ao
(Operator)
|
Zitat von PaRu: |
der konstruktor des objekts führt einige methoden aus, die fehl schlagen können.
|
Was sind das für Fehlschläge? Echte Ausnahmefälle, oder kommt das unter Normalbedingungen durchaus vor? IMHO sind Exceptions - wie der Name schon sagt - für Ausnahmesituationen erfunden worden und nicht, damit Konstruktoren x-beliebige Fehler melden können.
Meiner Meinung nach sollte man im Konstruktor nur Sachen machen, die nach menschlichem Ermessen sicher klappen (fürs letzte Restrisiko gibts dann die Exception, aber nur dafür!). Die Dinge, die real schiefgehen können, gehören in eine Initialize-Methode.
Gruß, ao |