Qual è il modello di progettazione per WordPress Core?


14

Qual è il modello di progettazione di WordPress Core ? Come mostra questa domanda Stack Overflow , WordPress non segue il modello MVC; tuttavia, gli sviluppatori possono scrivere plugin e temi che seguono MVC . Ma la mia domanda riguarda esclusivamente WordPress Core, non eventuali componenti aggiuntivi aggiuntivi, temi, estensioni, plug-in o progetti biforcuti che possono o meno seguire un modello MVC.

Se WordPress Core non segue un design MVC, quale modello di design segue?


14
Semplicemente nessuno. Ci sono un sacco di file, con miliardi di funzioni, alcune classi e una grande speranza che tutto funzioni.
gmazzap

2
Totalmente d'accordo con @GM non esiste un modello conclusivo e rigoroso, ma ovviamente sono state prese alcune decisioni di progettazione, ad esempio questo potrebbe essere interessante per te: Wordpress e la programmazione guidata dagli eventi - di cosa si tratta? .
Nicolai,

Risposte:


22

Spaghetti Con Polpette

Il termine "spaghetti con polpette di carne" è un termine peggiorativo utilizzato nell'informatica per descrivere la programmazione orientata agli oggetti (OOP) liberamente costruita che rimane dipendente dal codice procedurale. Può essere il risultato di un sistema il cui sviluppo ha incluso un lungo ciclo di vita, vincoli linguistici, teatro di micro-ottimizzazione o mancanza di standard di codifica coerenti.

Ha anche un po 'di maccheroni mescolati in ...

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


Ayy .... LM∀O !!! Il termine è super divertente e capovolge molti degli ardenti sviluppatori WP: P
Mohd Abdul Mujib


0

Penso che sia un modello di progettazione singleton, in quanto esiste una classe base e un oggetto base chiamato $ wp che è un oggetto globale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.