Heim > Artikel > Backend-Entwicklung > Mitzünder-Design und architektonische Ziele
Dynamische Instanziierung
In CI werden der Import von Komponenten und die Ausführung von Funktionen nur auf Anfrage ausgeführt, nicht im globalen Bereich. Es wird nicht davon ausgegangen, dass das System andere Ressourcen als die minimalen Kernressourcen benötigt, daher ist das Standardsystem sehr leichtgewichtig. Die durch HTTP-Anfragen ausgelösten Ereignisse sowie die von Ihnen entworfenen Controller und Ansichten bestimmen, wann auf sie verwiesen wird.
Lose Kopplung
Kopplung bezieht sich auf den Grad der Korrelation zwischen den Komponenten eines Systems. Je weniger Komponenten voneinander abhängig sind, desto besser ist die Wiederverwendbarkeit und Flexibilität des Systems.
Komponentenspezifität
Spezialisierung bedeutet, dass die Komponente ein sehr kleines fokussiertes Ziel hat. Um eine maximale Nutzung zu erreichen, sind jede Klasse und ihre Funktionen hochgradig autonom.
CI ist ein dynamisch instanziiertes, hoch komponentenspezifisches, lose gekoppeltes System
Das Obige stellt die Design- und Architekturziele von Codeigniter vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.