在Spring MVC中使用Controller,Facade,Service,Repository的最佳方法是什么?

时间:2017-01-16 07:33:40

标签: java spring-mvc service controller facade

我想知道在Spring MVC中使用Controller,Facade,Service,Repository的最佳方法。

我当前项目的结构是:

AController -> AService(business logic in here) -> ARepository

BController -> BService(business logic in here) -> BRepository

和其他CDE ......控制器,服务,存储库

但是当业务逻辑变得复杂时,我不知道哪种设计是正确的:

1. AController -> AService & BService & ...CDE Service

2. AController -> AService -> BCD Service

3. AController -> AFacade -> ABCD... Service

如果我选择答案3,我还可以使用自己的服务吗?

AController -> AFacade -> ABCD... Service

AController -> AService

或者我不能再从AController调用AService了,只能通过AFacade调用?

感谢您的回答。

0 个答案:

没有答案