TobiasBuschi: Programmiertechnik: Grosse Klassen verwalten

Beitrag lesen

Hallo allerseits

Wie organisiere ich grosse PHP-Klassen am beste?

1. Ich lass die Klasse gross werden, und teile einfach die Methoden in gruppen auf

2. Ich Vererbe, und füge so immer mehr Funktionalität hinzu bis ich eine vollumfängliche Klasse habe die ich schlussendlich verwende.
class x_prototype{}
class x_add_kriechen extends x_prototype()
class x_add_laufen extends x_add_kriechen()
class x_add_fliegen extends x_add_laufen()
class x_add_schwimmen extends x_add_fliegen{}
-> class x extends x_add_schwimmen{}

3. Ich erstelle viele kleine Klassen, die ich in einer grossen als Objekte vereine.
class kriechen()
class laufen()
class fliegen()
class schwimmen{}
class x{
   function __construct(){
      $o_kriechen  = new kriechen();
      $o_laufen    = new laufen();
      $o_fliegen   = new fliegen();
      $o_schwimmen = new schwimmen();
   }
}

4. sonst wie?

Natürlich ist es von Fall zu Fall unterschiedlich, in meinem Fall findet vor allem Punkt 1 und Punkt 3 Verwendung.
Ich bin mir jetzt am überlegen ob ich Punkt 3 noch hinzufügen soll, damit die Klasse übersichtlicher wird.

mfg Tobias Buschor