我正在 Zend Framework 3 中创建一个新应用程序,我对设计模式有疑问
无需输入太多细节,此应用程序将有多个服务,例如,将连接到外部 API,甚至在多个数据库中,工作流程也非常复杂,单个操作可以根据多个外部信息有多个流程(至于用户登录,配置等)。
我知道依赖注入和 Zend Framework 3 服务管理器,但是我担心在某些情况下流实际上只使用其中一些服务时实例化几个服务,而且我们也会有依赖于其他服务的服务,为此,我正在考虑使用单例。
单例真的是一个解决方案吗?我一直在寻找一种在 Zend Framework 3 中使用单例的方法,但还没有找到一种简单的方法,因为我找不到在服务中使用服务管理器的方法,因为我无法检索服务管理器的实例工厂系统之外。
在 Zend Framework 3 中实现单例的简单方法是什么?