我要写自己的抽象工厂,类似于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
命名空间的具体例子?我无法真正找到任何有关这方面的文件。
[this](http://samsonasik.wordpress.com/2014/01/29/zend-framework-2-getting-closer-with-pluginmanager/)是我的开始,我从未回头! –