Welches Designmuster verwendet Codeigniter?

8

Ziemlich einfache Frage:

Ich weiß, dass Codeigniter ein MVC-Framework ist - welches Designmuster verwendet Codegnither?

Auf den ersten Blick sieht es wie Fassade aus, aber ich könnte mich irren.

Bearbeiten:

Vielleicht sollte ich Codeigniter für diejenigen beschreiben, die es nicht benutzen.
In Codeigniter haben Sie ein Konzept eines Controllers und eines Modells, die jeweils einen eigenen Ordner haben. In jedem Ordner erstellen Sie eine Datei: cart.php:

%Vor%

Dann können Sie auch ein Modell haben:

%Vor%

Innerhalb des Klassenkarrens können Sie die Login-Funktion in Benutzer verwenden, indem Sie einfach $ this- & gt; user- & gt; login ()

verwenden

Ich finde das interessant, weil das Framework ein Objekt des Benutzerobjekts erzeugt und der Programmierer nicht.

    
Nathan Adams 31.05.2010, 21:37
quelle

1 Antwort

6
  

In Codeigniter hast du ein Konzept von a   Controller und ein Model, das jeder hat   ihr eigener separater Ordner.

Sie haben ihre Hauptklasse router so eingerichtet, dass sie nach entsprechenden Controller- und Modelldateien sucht, sie kann sogar rekursiv arbeiten. Das hat nichts mit Designmustern zu tun, es ist nur eine Ordnerorganisation.

  

Ich finde das interessant, weil die   Framework macht ein Objekt des Benutzers   Objekt und der Programmierer nicht.

Yup, sie haben eine Menge Zeug fertig gemacht und können jederzeit benutzt werden. Die Klasse Benutzer wird zum Steuern des gesamten Benutzersystems verwendet.

Im Grunde , wie Sie bereits sagten, ist das Hauptdesignmuster MVC, der Rest der Dinge wird von verschiedenen Kern Klassen für eine bestimmte Aufgabe gesteuert.

    
Sarfraz 31.05.2010, 21:55
quelle