2016-06-07 36 views
1

例如我有一个应用程序生成使用少量数据源的报告,当用户请求一个报告数据shoudl从所有数据源中提取并处理 - 保存到文件,保存任何数据源的数据完成以同样的方式。我的问题是我创建了多少服务?每个数据源或一个服务使用哪种方法将数据源作为额外参数?或者,最好是在控制器中进行所有的获取和保存?MVCS模式,当创建服务

回答

1

什么,你可以/应该做的是:每个每个数据源

这样的设计会隐藏数据单服务数据源详细信息在服务接口背后,这是一件好事,因为客户关心报告,而不是数据源。

春天已经通过@Service@Repository组件推动这样的设计。