我正在构建一个使用MVC模式管理假期和缺勤的应用程序。
模型
我需要计算使用和可用的假期时间。从逻辑上讲,我会在服务层执行此操作,即从域中获取所有缺失并迭代它们以获得结果。
在视图中,我需要显示所有缺席和假期。这意味着系统正在加载两次缺席,一次计算假期使用情况,一次得到要显示的清单。
这是正确的吗?在非MVC但OOP世界中,我将使用AbsenceList
类,并使用getHolidayUse()
方法,因此只需要从数据库加载一次类。
我是否应该接受我需要加载和销毁很多实体并实施缓存以应对它?
我是否应该实施包含缺席列表的AbsenceList
实体,并且具有在域图层holidayUsed
方法中计算的findAll()
属性?