比方说,我有我的域“项目”的实体,具有有一个唯一ID(在正常的数字ID的顶部)是2个字母+ 4位数字的每一个项目。这个ID在所有项目中必须是唯一的。在DDD体系结构中,唯一ID生成属于哪里?
我有困难的时候把这个功能,感觉应该差不多才刚刚被放置在仓库当项目保存第一次。
我确定它不属于应用程序服务,我不确定它是否是作为域服务的任何关注的业务层,并且将其作为基础结构服务感到奇怪,但它确实需要检查是否存在任何其他项目与随机生成的[LL]-[DDDD]
类似的代码。
即使我周围放置它仍然呼吁从什么地方东西repository.save这个代码,所以问题是,我应该在哪里放,给我一个免费的随机ID像这样的服务?
有多少用户正在同时创建会导致唯一性破坏的项目?这种情况发生的可能性有多大?自动化与管理员进行一次性修复相比,需要多少成本? –