【发布时间】:2014-03-19 18:05:08
【问题描述】:
我要编写自己的抽象工厂,类似于Zend\Log\LoggerAbstractServiceFactory。我注意到这个抽象工厂works with plugin managers,但我想知道插件管理器的确切用途是什么 - 无论是在一般情况下还是在这个特定示例中。 Zend\Log 命名空间包含多个插件管理器,例如WriterPluginManager 和ProcessorPluginManager,而Zend\Log\Writer 命名空间包含FormatterPluginManager 类。基本上我对这些插件管理器到底做了什么感到困惑。
我知道有几个用于控制器插件、视图助手等的插件管理器,我注意到插件管理器是一个专门的服务定位器,因为 Zend\ServiceManager\AbstractPluginManager 类 extends Zend\ServiceManager\ServiceManager。
所以我的问题是:插件管理器的目的是什么,无论是在一般情况下,还是在 Zend\Log 命名空间的具体示例中?我真的找不到任何关于此的文档。
【问题讨论】:
-
this 是我的开始,我从未回头!
标签: php zend-framework zend-framework2