Hallo Leute,
Ich bin am überlegen wann wirklich eine Exception und wann ein Rückgabeparmeter gesetzt werden soll. Beispiel
Funktion ( nur symbolisch art ):
function Datenbank::Connect( config ) {
// verbinde mit Datenbank
// werfe exception oder gebe rückgabeparameter
}
Natürlich ist mir der entscheidende Unterschied schon klar. Exception kann von einer höheren Ebene abgefangen werden. Rückgabeparameter wird nur an die nächst höhere Ebene zurückgegeben.
Allerdings könnt man doch auch den Rückgabewert bis zur oberste Ebene zurückgeben. Deshalb meine ernsthafte überlegung wann ganz konkret ist eine Exception einem Rückgabeparameter vorzuziehen bzw. wann ist ein Rückgabeparameter sinnvoller?
Danke
Markus
Ich bin am überlegen wann wirklich eine Exception und wann ein Rückgabeparmeter gesetzt werden soll. Beispiel
Funktion ( nur symbolisch art ):
function Datenbank::Connect( config ) {
// verbinde mit Datenbank
// werfe exception oder gebe rückgabeparameter
}
Natürlich ist mir der entscheidende Unterschied schon klar. Exception kann von einer höheren Ebene abgefangen werden. Rückgabeparameter wird nur an die nächst höhere Ebene zurückgegeben.
Allerdings könnt man doch auch den Rückgabewert bis zur oberste Ebene zurückgeben. Deshalb meine ernsthafte überlegung wann ganz konkret ist eine Exception einem Rückgabeparameter vorzuziehen bzw. wann ist ein Rückgabeparameter sinnvoller?
Danke
Markus