我正在尝试制作管理系统的域模型。我在这个系统中有以下类型的人:
employee
manager
top mananger
我决定定义一个, User
from whereEmployee
和will special from。现在,我不知道我应该选择什么样的专业等级。我无法在以下方式之间做出决定:Manager
Top Manager
或者
哪个可能更可取,为什么?
作为一名长期的编码员,每次我尝试做一个领域模型时,我都必须反对尝试思考我将如何编码的想法。据我了解,我不应该在域模型中考虑这些问题,而应该只在对象关系中考虑。我不必在这里考虑代码重复或任何此类细节,因此我无法真正选择任何选项。
谢谢
编辑:
我会更明确一点:这是一个管理工人假期计划的程序。使用此程序,员工可以选择一年中的休假天数。然后经理可能会批准或不批准每个员工的这些日子,并且在一天结束时,最高经理应该批准或不批准经理的决定。这是我的程序的所有用户都应该能够做到的。没有其他任务。