Я собираюсь написать свою собственную абстрактную фабрику, похожую на Zend\Log\LoggerAbstractServiceFactory
. Я заметил, что эта абстрактная фабрика works with plugin managers, но мне интересно, какова цель менеджеров плагинов - как в целом, так и в этом конкретном примере. Пространство имен Zend\Log
включает в себя несколько менеджеров плагинов, таких как WriterPluginManager
и ProcessorPluginManager
, а пространство имен Zend\Log\Writer
включает в себя класс FormatterPluginManager
. В основном я смущен тем, что именно делают эти менеджеры плагинов.Менеджеры плагинов в Zend Framework 2
Я знаю, что есть несколько менеджеров плагин для контроллеров плагин, просмотр хелперов и т.д., и я заметил, что менеджер плагина является специализированной службой поиском, так как Zend\ServiceManager\AbstractPluginManager
класса extendsZend\ServiceManager\ServiceManager
.
Итак, мой вопрос: какова цель менеджеров плагинов, как в общем, так и в конкретном примере пространства имен Zend\Log
? Я не мог найти документацию по этому поводу.
[это] (http://samsonasik.wordpress.com/2014/01/29/zend-framework-2-getting-closer-with-pluginmanager/) было моим началом, и я никогда не оглядывался назад! –