W rdzeniu Magento jest kilka bardzo oczywistych wzorów, takich jak:
- Singel
- Rejestr
- Wydarzenie / Obserwator
- Fabryka
- Model / Widok / Kontroler
Są jednak inne, które mogą być używane w Magento, o których nie wiem, takie jak wzory aktorów, dekoratorów, strategii.
Czy istnieje lista referencyjna użycia wszystkich typów wzorców w Magento lub sposobu implementacji w modułach innych firm, które niepotrzebnie replikują wbudowanej funkcjonalności Magento?
programming
core
philwinkle
źródło
źródło
Odpowiedzi:
Istnieje lista wzorców projektowych, które są używane w Magento przy przepełnieniu stosu
Z artykułu:
EDYTOWAĆ
Na blogu Ryan Street znajduje się również 5 artykułów o MVC, Front Controller, Factory, Singleton i Registry w Magento
Edytuj
Mogę dodać, że „singleton” Magento jest bardziej pseudo-singletonem. Jest to kombinacja „Factory”, ponieważ Mage :: getSingleton () jest fabryką i „Registry”, ponieważ w
getSingleton()
metodzie nazywa się toźródło
$product->save()
,$product->getName()
...), 'Null obiekt' ($collection->getFirstItem()
), 'Front Controller', `Lazy loading” (zbiory są ładowane podczas powtórzyć)