Quel est le modèle de conception pour WordPress Core?

14

Quel est le modèle de conception de WordPress Core ? Comme le montre cette question Stack Overflow , WordPress ne suit pas le modèle MVC; cependant, les développeurs peuvent écrire des plugins et des thèmes qui suivent MVC . Mais ma question concerne exclusivement WordPress Core, et non les modules complémentaires, thèmes, extensions, plugins ou projets forkés supplémentaires qui peuvent ou non suivre un modèle MVC.

Si WordPress Core ne suit pas une conception MVC, alors quel modèle de conception suit-il?

jfmercer
la source
14
Tout simplement aucun. Il y a un tas de fichiers, avec des millions de fonctions, quelques classes et un grand espoir que tout fonctionnera.
gmazzap
2
Tout à fait d'accord avec @GM, il n'y a pas de modèle strict et concluant, mais bien sûr, certaines décisions de conception ont été prises, par exemple cela pourrait être intéressant pour vous: Wordpress et programmation événementielle - de quoi s'agit-il? .
Nicolai

Réponses:

22

Spaghetti aux boulettes de viande

Le terme «spaghetti aux boulettes de viande» est un terme péjoratif utilisé en informatique pour décrire une programmation orientée objet (POO) vaguement construite qui reste dépendante du code procédural. Cela peut être le résultat d'un système dont le développement a inclus un long cycle de vie, des contraintes de langage, un théâtre de micro-optimisation ou un manque de normes de codage cohérentes.

Il a également un peu de macaroni mélangé à ...

http://en.wikipedia.org/wiki/Spaghetti_code#Spaghetti_with_meatballs

Wyck
la source
Ayy .... LM∀O !!! Le terme est super drôle et il retourne de nombreux développeurs de WP ardents: P
Mohd Abdul Mujib
0

Je pense que c'est un modèle de conception singleton, car il existe une classe de base et un objet de base appelé $ wp qui est un objet global.

Samy
la source