Hallo,
Es gibt da wohl einen Logikbaum, den man zum Verrecken nicht los wird. ;)
Diesen kannst Du funktions- oder objektorientiert bearbeiten (...)
Oder aspektorientiert, eine kleine, feine Erweiterung der OOP.
das heißt (heute noch), statt:
(Klassen-)function xyz {
/*Hier Code*/
return rueckgabewert
}
schreibst Du:
(Klassen-)function xyz {
if(testeIrgendwasGlobalesBevorMethodenaufruf()) {
/*Hier Code*/
} else return Null
if (testeIrgendwasGlobalesNachMethodenaufruf) {
return rueckgabewert
} else return Null
}
Gruß, dieTante...