¿Cuál es el patrón de diseño para WordPress Core?

14

¿Cuál es el patrón de diseño de WordPress Core ? Como muestra esta pregunta de desbordamiento de pila , WordPress no sigue el patrón MVC; sin embargo, los desarrolladores pueden escribir complementos y temas que sigan MVC . Pero mi pregunta se refiere exclusivamente a WordPress Core, no a complementos adicionales, temas, extensiones, complementos o proyectos bifurcados que pueden seguir o no un patrón MVC.

Si WordPress Core no sigue un diseño MVC, ¿qué patrón de diseño sigue?

jfmercer
fuente
14
Simplemente ninguno. Hay un montón de archivos, con un montón de funciones, algunas clases y una gran esperanza de que todo funcione.
gmazzap
2
Totalmente de acuerdo con @GM, no hay un patrón concluyente y estricto, pero, por supuesto, se han tomado algunas decisiones de diseño, por ejemplo, esto podría ser interesante para usted: Wordpress y la programación basada en eventos: ¿de qué se trata? .
Nicolai

Respuestas:

22

Espagueti con albóndigas

El término "espagueti con albóndigas" es un término peyorativo utilizado en informática para describir la programación orientada a objetos (POO) construida libremente que sigue dependiendo del código de procedimiento. Puede ser el resultado de un sistema cuyo desarrollo ha incluido un ciclo de vida largo, restricciones de lenguaje, teatro de micro-optimización o una falta de estándares de codificación coherentes.

También tiene un poco de macarrones mezclados en ...

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

Wyck
fuente
Ayy .... LM∀O !!! El término es súper divertido y voltea a muchos de los ardientes desarrolladores de WP: P
Mohd Abdul Mujib
0

Creo que es un patrón de diseño singleton, ya que hay una clase base y un objeto base llamado $ wp que es un objeto global.

Samy
fuente