Lo siguiente es una traducción del manual ZF3, el cual se encuentra en el repositorio de GitHub de Oleg Krivtsov su autor. Dado que no encuentro mucho material traducido al español sobre la versión 3 de Zend Framework, me pareció bueno contribuir en este proyecto, para fomentar un conocimiento más accesible para todos.
Para ir al capítulo en el manual original aquí
3.10. Service Manager
(Administrador de servicio)
Usted puede imaginar la aplicación web como un conjunto de servicios. Por ejemplo, puede tener un servicio de autenticación responsable de iniciar sesión para los usuarios del sitio, el servicio gestor de entidades (Entity Manager) responsable del acceso a la base de datos, el servicio del gestor de eventos (Event Manager) responsable de activar eventos y entregarlos a los oyentes de eventos, etc.
En Zend Framework, la clase ServiceManager es un contenedor centralizado para todos los servicios de aplicaciones. El gestor de servicios se implementa en el componente Zend\ServiceManager, como la clase ServiceManager. El diagrama de herencia de clases se muestra en la figura a continuación: