Hay algunos patrones muy obvios en uso en el núcleo de Magento, como:
- único
- Registro
- Evento / Observador
- Fábrica
- Modelo / Vista / Controlador
Pero hay otros que pueden estar en uso en Magento que no conozco, como Actor, Decorador, Patrones de estrategia.
¿Existe una lista de referencia del uso de todos los tipos de patrones en Magento o cómo implementarlos en módulos de terceros que no replican innecesariamente la funcionalidad incorporada de Magento?
programming
core
philwinkle
fuente
fuente
Respuestas:
Hay una lista de patrones de diseño que se utilizan en Magento en Stack Overflow
Del artículo:
EDITAR
También hay 5 artículos en el blog de Ryan Street sobre MVC, Front Controller, Factory, Singleton y Registry en Magento
Editar
Podría agregar que el 'singleton' de Magento es más un pseudo-singleton. Es una combinación de 'Fábrica' porque Mage :: getSingleton () es una fábrica y 'Registro' porque dentro del
getSingleton()
método esto se llamafuente
$product->save()
,$product->getName()
, ...), 'Null objeto' ($collection->getFirstItem()
) 'controlador frontal', `Lazy carga'(colecciones se cargan al iterada)