Hallo,
mir ist aufgefallen, das in vielen bestehenden Extensions oder bei neuen, duch den Extensioncreator angelegten Modulen, alle Klassen und Methoden mit public definiert sind. Das ist ja soweit auch ok so, falls andere diese Methoden mal nutzen wollen. Jedoch bin ich mir nicht sicher, ob das immer so gut oder gewollt ist.
Was spricht dagegen, die Methoden folgendermaßen zu gestalten:
Durch die Kapselung gibt es doch im Endeffekt für das ganze System auch mehr Sicherheit. Oder was meint Ihr?PHP-Code:
class meineklasse {
private function machedies ($variable) {
.....
return $machewas;
}
public function machedas ($variable) {
return self::machedies($variable);
}
}
LG. Rico