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?


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.