通常如何在 MVC 架构中实现服务层?它是为底层业务对象的所有请求提供服务的一个对象吗?或者更像是一个服务于不同服务对象的对象,这些服务对象又与业务对象交互?
所以:
控制器 -> 服务 -> getUserById(),或者:
控制器 -> ServiceManager -> getUserService() -> getUserById()
另外,如果后者更合适,您会在引导程序中配置此 ServiceManager 对象吗?换句话说,在引导程序中向服务管理器注册您的应用程序所需的不同服务?
如果以上都不合适,什么可以帮助我更好地理解服务层应该如何实现?
先感谢您。