Entity是指业务意义上具有唯一标示的对象, 它和ValueObject有着以下的区别
"Does an object represent something with continuity and identity—something that is tracked through different states or even across different implementations? Or is it an attribute that describes the state of something else? This is the basic distinction between an ENTITY and a VALUE OBJECT."
在业务意义上唯一内容,在系统里面是否唯一也是不一定的, 比如一个Customer. 可能因为新老两套系统的原因,对应着两条纪录,也可能因为 Customer的账号过期了, 被重复要求重新输入一次(但老的纪录仍然在系统里面,但是被标明为过期)
和ylin就房子的唯一标示有一段对话, 可以看到 两个系统 MOSE 和 房易通 采用了不同的处理方式
EvanYuan says:
ylin,问个问题
MOSE 系统里面登记房源的时候,是否判断房源的唯一性?
ylin says
应该是没有的
EvanYuan says
两个地址完全一样的房子可以重复输入,是么?
ylin says:
是的,在按揭业务中,不应当企业判断,因为同一套房子可以多次交易,多次按揭
EvanYuan says:
房子是和一笔交易完全联系在一起的吧?
不允许单独维护的吧?
EvanYuan says:
也就是说,必须有一次交易,才能有一条房子纪录吧?
ylin says:
是的
EvanYuan says:
按理说房子是应该通过地址唯一标示的,但MOSE系统里面很难达到这一点(国外每套房子都有编号,中国没有;而且房子的地址也是可能变的,比如路被拆掉了),所以通过按揭交易号来唯一的确定一套房子
EvanYuan says:
但是在 “房易通” 里面是不允许输入地址相同的房源的,所以存在的房子的过期处理和房子到期激活处理
过期的概念是,房子租出去了,中介暂时不需要维护
到期的话,代表房子可以收回来,中介又给把房子拿去挂牌拿去交易了(过期的房子不能交易,但仍然在系统里面)
ylin says
是的,事实上只应该存在与该套房子相关的多次交易,房子这个对象是不重复的,但MOSES中不是这样
ylin says:
房易通我不是很熟悉,但我感觉也不应该存在什么过期处理和到期激活吧?如果多次挂牌,我们看到的是不同时间的挂牌信息就是了
ylin says:
而房子依然是同一套房子,虽然它的信息可能需要重新维护
ylin says:
你怎么想?
EvanYuan says:
房子确实始终是同一套
我想,我们都理解了,表达不一样而已