Was ist das Designmuster von WordPress Core ? Wie diese Frage zum Stapelüberlauf zeigt , folgt WordPress nicht dem MVC-Muster. Entwickler können jedoch Plugins und Designs schreiben , die MVC folgen . Meine Frage bezieht sich jedoch ausschließlich auf WordPress Core, nicht auf zusätzliche Add-Ons, Themen, Erweiterungen, Plug-Ins oder Forked-Projekte , die möglicherweise einem MVC-Muster folgen oder nicht.
Wenn WordPress Core keinem MVC-Design folgt, welchem Designmuster folgt es dann?
Antworten:
Spaghetti mit Fleischbällchen
Es gibt auch ein bisschen Makkaroni ...
http://en.wikipedia.org/wiki/Spaghetti_code#Spaghetti_with_meatballs
quelle
WordPress verwendet die ereignisgesteuerte Architektur aufgrund der Action / Hook-API.
quelle
Ich denke, es ist ein Singleton-Entwurfsmuster, da es eine Basisklasse und ein Basisobjekt mit dem Namen $ wp gibt, bei denen es sich um ein globales Objekt handelt.
quelle