Qual é o padrão de design do WordPress Core?


14

Qual é o padrão de design do WordPress Core ? Como mostra a pergunta Stack Overflow , o WordPress não segue o padrão MVC; no entanto, os desenvolvedores podem escrever plugins e temas que seguem o MVC . Mas minha pergunta diz respeito exclusivamente ao WordPress Core, não a complementos, temas, extensões, plug-ins ou projetos bifurcados que podem ou não seguir um padrão MVC.

Se o WordPress Core não segue um design MVC, que padrão de design ele segue?


14
Simplesmente nenhum. Há um monte de arquivos, com um zilhão de funções, algumas classes e uma grande esperança de que tudo funcione.
gmazzap

2
Concordo totalmente com o @GM, não há um padrão conclusivo e rigoroso, mas é claro que algumas decisões de design foram tomadas, por exemplo, isso pode ser interessante para você: Wordpress e programação orientada a eventos - do que se trata? .
Nicolai

Respostas:


22

Espaguete com almôndegas

O termo "espaguete com almôndegas" é um termo pejorativo usado na ciência da computação para descrever uma programação orientada a objetos (POO) de construção livre que permanece dependente do código processual. Pode ser o resultado de um sistema cujo desenvolvimento incluiu um longo ciclo de vida, restrições de linguagem, sala de micro-otimização ou falta de padrões de codificação coerentes.

Ele também tem um pouco de macarrão misturado ...

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


Ayy .... LM∀O !!! O termo é super engraçado e inverte muitos dos fervorosos desenvolvedores do WP: P
Mohd Abdul Mujib


0

Eu acho que é um padrão de design singleton, pois existe a classe base e o objeto base chamado $ wp, que é um objeto global.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.