Il existe quelques modèles très évidents en usage dans le cœur de Magento, tels que:
- Singleton
- Enregistrement
- Événement / Observateur
- Usine
- Modèle Vue Contrôleur
Mais il y en a d'autres qui peuvent être utilisés dans Magento que je ne connais pas, comme l'acteur, le décorateur, les modèles de stratégie.
Existe-t-il une liste de référence de l'utilisation de tous les types de modèles dans Magento ou comment l'implémenter dans des modules tiers qui ne répliquent pas inutilement les fonctionnalités intégrées de Magento?
programming
core
philwinkle
la source
la source
Réponses:
Il existe une liste de modèles de conception utilisés dans Magento sur Stack Overflow
De l'article:
ÉDITER
Il y a aussi 5 articles sur le blog de Ryan Street sur MVC, Front Controller, Factory, Singleton et Registry dans Magento
Edit
Je pourrais ajouter que le 'singleton' de Magento est plus un pseudo-singleton. C'est une combinaison de 'Factory' car Mage :: getSingleton () est une fabrique et 'Registry' car à l'intérieur de la
getSingleton()
méthode, cela s'appellela source
$product->save()
,$product->getName()
, ...), 'objet nul' ($collection->getFirstItem()
), 'contrôleur avant', `chargement Lazy » (collections sont chargés au itérée)