Jaki jest wzorzec projektowy dla WordPress Core?

14

Jaki jest wzorzec projektowy WordPress Core ? Jak pokazuje to pytanie o przepełnienie stosu , WordPress nie stosuje się do wzorca MVC; programiści mogą jednak pisać wtyczki i motywy zgodne z MVC . Ale moje pytanie dotyczy wyłącznie WordPress Core, a nie żadnych dodatkowych dodatków, motywów, rozszerzeń, wtyczek lub rozwidlonych projektów, które mogą, ale nie muszą być zgodne ze wzorem MVC.

Jeśli WordPress Core nie jest zgodny z projektem MVC, to jaki wzór projektowy stosuje?

jfmercer
źródło
14
Po prostu żaden. Jest mnóstwo plików, z milionem funkcji, niektórymi klasami i wielką nadzieją, że wszystko zadziała.
gmazzap
2
Całkowicie zgadzam się z @GM, że nie ma jednoznacznego, rygorystycznego wzorca, ale oczywiście podjęto pewne decyzje projektowe, na przykład może to być interesujące dla Ciebie: Wordpress i programowanie oparte na zdarzeniach - o co chodzi? .
Nicolai

Odpowiedzi:

22

Spaghetti z klopsikami

Termin „spaghetti z klopsikami” jest pejoratywnym terminem stosowanym w informatyce do opisania luźno skonstruowanego programowania obiektowego (OOP), które pozostaje zależne od kodu proceduralnego. Może to wynikać z systemu, którego rozwój obejmował długi cykl życia, ograniczenia językowe, teatr mikrooptymalizacji lub brak spójnych standardów kodowania.

Ma również odrobinę makaronu zmieszanego z ...

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

Wyck
źródło
Ayy .... LM∀O !!! Ten termin jest bardzo zabawny i zmienia wielu żarliwych twórców WP: P
Mohd Abdul Mujib
0

Myślę, że jest to wzorzec projektowania singleton, ponieważ istnieje klasa podstawowa i obiekt podstawowy o nazwie $ wp, który jest obiektem globalnym.

Samy
źródło