在3层架构中,有Presentation / Web Layer,Service Layer和DB Layer。然而,在我最近的一个项目中,我看到了一个对我来说很新的经理层。您能否解释服务层/类与管理器层/类之间的区别?
另外,请提供一些有关学习3层架构和相关模式的好书。 (对于Java / Java EE应用程序)
答案 0 :(得分:4)
按照我的说法:Manager Layer是小型应用程序中服务层的一部分。在复杂的应用程序中,我们需要在服务层的顶部提供Manager层。
通常我们不需要在具有单个UI的简单应用程序中,在这种情况下,我们只管理业务逻辑层/管理器层。在多个UI和客户端的情况下,我们将服务层分为两部分来处理UI并在应用程序中提供其他服务。
答案 1 :(得分:2)
Manager层实际上用作委派组件。 您阅读的3层架构是正确的。 当一个层实际上变得复杂时,经理的概念出现了;您希望在每个层中使用单独的组件来执行委托者的活动。通常称为管理器。
因此,您所听说过的新图层并没有打破到目前为止您所读过的3层架构的概念。