【发布时间】:2018-02-21 20:17:15
【问题描述】:
假设我们有一个Person 和一个Id: String, name: String。
然后,在另一个类中,我们有 Map<String, Person> 按 ID 保存人员。
我的问题是该人是否应该持有该 ID。或者现在 Id 的所有者就是地图本身。
PS:注意使用地图是出于性能原因,但因为它对建模有意义。
【问题讨论】:
-
我急着写,我的错 :)。我所说的拥有一个身份是指谁对它负责。简单来说,如果我有一个 Map
这个人还应该持有 PersonId 吗? -
我不知道你为什么说数据库,我没说它。并且无论如何数据库不拥有数据,它只存储它们。
标签: java oop architecture software-design