比方說,我有我的域「項目」的實體,具有有一個唯一ID(在正常的數字ID的頂部)是2個字母+ 4位數字的每一個項目。這個ID在所有項目中必須是唯一的。在DDD體系結構中,唯一ID生成屬於哪裏?
我有困難的時候把這個功能,感覺應該差不多才剛剛被放置在倉庫當項目保存第一次。
我確定它不屬於應用程序服務,我不確定它是否是作爲域服務的任何關注的業務層,並且將其作爲基礎結構服務感到奇怪,但它確實需要檢查是否存在任何其他項目與隨機生成的[LL]-[DDDD]
類似的代碼。
即使我周圍放置它仍然呼籲從什麼地方東西repository.save這個代碼,所以問題是,我應該在哪裏放,給我一個免費的隨機ID像這樣的服務?
有多少用戶正在同時創建會導致唯一性破壞的項目?這種情況發生的可能性有多大?自動化與管理員進行一次性修復相比,需要多少成本? –