Heim  >  Artikel  >  Backend-Entwicklung  >  Mitzünder-Design und architektonische Ziele

Mitzünder-Design und architektonische Ziele

WBOY
WBOYOriginal
2016-08-08 09:32:071014Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn