体系结构结构:每个页面(UI /角度)是否应该具有自己的服务,该服务可以组合多个实体?或者每个实体都应该具有自己的服务?

时间:2018-11-22 04:19:24

标签: angular service architecture aspnetboilerplate ef-core-2.0

我正在开发一个用于管理学生的成绩,出勤和行为事件的应用程序。在前端(Angular)上,有一个用于创建行为事件的组件。此组件需要教室列表(班级或学生组)。该列表是从ClassService中提取的。选择教室后,需要从StudentService请求给定教室中的学生列表。 UI需要根据行为事件了解每个学生当天的出勤(来自AttendanceService)以及学生的正负点数。

enter image description here

我是否应该将所有服务收集到一个单独的服务中,以提取特定于此UI /页面的所有课程,学生,出勤等?

我应该让与每个实体相对应的服务负责提供此数据吗?  我不确定在这种情况下什么是“最佳”方法。我喜欢Vertical Slice Architecture presented by Jimmy Bogard的想法。

0 个答案:

没有答案