Abschließende Zusammenfassung des ThinkPHP-Containers

咔咔
Freigeben: 2020-10-19 14:05:55
Original
2177 Leute haben es durchsucht
"

Dieser Artikel ist der letzte zusammenfassende Artikel nach dem Lesen des Container-Quellcodes. Es ist eine kleine Zusammenfassung des Wissens über Container

"

8. Zusammenfassung nach dem Lesen des Container-Quellcodes

Registrierungsmuster

Dieser Artikel beginnt mit zwei Entwurfsmustern, nämlich dem Singleton-Muster und dem Registrierungsbaummuster.

Ein einfaches Verständnis des Singleton-Musters besteht darin, dass während des Anwendungsdeklarationszyklus nur ein Instanzobjekt zurückgegeben wird und keine neuen Objekte erstellt werden.

Das Verständnis des Registrierungsbaummodus besteht darin, dass alle im Programm verwendeten Objekte in einem Baum gespeichert werden und die Objekte bei Verwendung direkt aus dem Baum abgerufen und direkt verwendet werden können.

Inversion der Kontrollabhängigkeitsinjektion

Lassen Sie die Menschen nicht durch die Namen „Inversion der Kontrollabhängigkeit“ und „Abhängigkeitsinjektion“ verwirren. Das eine ist aus der Perspektive des Containers und das andere aus der Perspektive des Anwendungswinkels.

Aus Sicht des Containers steuert der Container die Anwendung, und der Container injiziert umgekehrt externe Ressourcen in die Anwendung.

Aus Sicht der Anwendung ist die Anwendung darauf angewiesen, dass der Container die externen Ressourcen erstellt und injiziert Bedürfnisse.

Reflexion

Zum Thema Reflexion gibt es nichts zusammenzufassen. Öffnen Sie einfach das Dokument und werfen Sie einen Blick darauf. Wichtig ist, dass Sie lernen, es zu verwenden, zu wissen, was es bedeutet, und zu lernen, es flexibel zu verwenden.

Container-Quellcode-Analyse

Nachdem Sie den Quellcode des Containers gelesen haben, werden Sie feststellen, dass die verwendeten Dinge aus den drei oben genannten Wissenspunkten gebildet werden und der Registrierungsmodus zum Verwalten von Objekten im Container verwendet wird.

Für dieses Bild müssen Sie bedenken, dass diese vier Attribute im Quellcode verwendet werden.

Abschließende Zusammenfassung des ThinkPHP-Containers
Hier Bildbeschreibung einfügen

Einer ist der Ausführungsprozess des Codes

Abschließende Zusammenfassung des ThinkPHP-Containers
Hier Bildbeschreibung einfügen

Die wichtigste Methode im Container istinvokeClass和bindParamsDiese beiden Methoden folgen dieser Kaka-Idee. Es wird sein Kein Problem, wenn Sie einfach dem Haltepunktprozess folgen und ihn Schritt für Schritt ausführen.

Dieser Abschnitt mag beim Lesen etwas kompliziert sein, aber wenn Sie ihn sorgfältig lesen, werden Sie feststellen, dass Sie viel lernen können

Beharrlichkeit beim Lernen, Beharrlichkeit beim Bloggen und Beharrlichkeit beim Teilen sind die Überzeugungen Das hat Kaka seit seiner Karriere stets verteidigt. Ich hoffe, dass Ihnen Kakas Artikel im Internet etwas weiterhelfen können. Ich bin Kaka. Wir sehen uns in der nächsten Ausgabe.

Das obige ist der detaillierte Inhalt vonAbschließende Zusammenfassung des ThinkPHP-Containers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!