问题描述
我总是有这种无法解释的困惑。每次想起来都觉得很迷茫。
也很难放在一行中,这就是标题含糊不清的原因。
这只是关于逻辑应该去哪里?
我的后端架构如下所示。
路由器路由到控制器,控制器与服务提供者或服务通信。
即
对于 /zones
,路由器将路由到 ZoneController
,后者将任务加载到 Zoneservice
.
同样,/banner-images
路由器将路由到 BannerImageController
,后者将任务加载到 BannerImageService
够公平!
现在,假设我需要在某个区域获取横幅图像,因此 banner-images?zone_id=2
逻辑应该去哪里?哪个控制器?哪个服务?
解决方法
看起来这里的区域是一等公民。我想一种方法是 /zones/2/banner-images
。
他们之间是什么关系?你可以有没有区域的横幅吗?他们是不是有点独立?