我正在构建一个具有报告的应用程序,并且每个报告都包含多个结果。这绝对是报告和结果之间的HAS-A组合类型关系。对象构图 - 构图者应该知道构图对象吗?
我的问题是这样的:如果结果知道它属于哪个报告?
方法A(其中,结果不知道哪个报告它属于):
Report:
name
id
results[]
Result:
value
type
id
方法B(其中一个结果知道哪些举报属于,但报告中不包含的结果):
Report:
name
id
Result:
value
type
id
report_id
这完全取决于您的域名,因此社区无法回答。 – PeeHaa
我想补充一点,它也取决于我们所谈论的对象模型的类型 - 商业模型?演示模型?持久性模型?对象是否可以修改?等 – guillaume31