0
A
回答
1
在DDD這種類型的方法的將被放置在一個repository,這基本上是一個數據訪問層的抽象。對於像國家代碼這樣的東西,您可以考慮緩存數據,因爲它是靜態的。
1
根據我的經驗,國家沒有內部ID。 (您的域名可能會有所不同。)因此,如果它不存在於您的域名中,並且您正在進行域驅動設計,那麼您將希望避免使用像country id這樣的虛假概念。
讓我們假設你已經有了數據庫中的表Address
。而不是存儲CountryId
,而是存儲CountryAbbreviation
。這是一個自然的關鍵。
現在,你如何確保你的地址只有有效的country_id?如果你在所有的客戶端的控制(例如),那麼你做這樣的事情:
<select>
<option value="US">United States</option
<option value="UK">United Kingdom</option
</select>
上面,你可以看到value
屬性是國家縮寫。
除非報告是基於全國關閉的縮寫,你並不真的需要確保它們是超一致的(除非它是超級重要的是您的域名)。
相關問題
- 1. 從國家或國家代碼獲取電話代碼 - Twilio
- 2. 獲取ISO國家代碼
- 3. C++獲取國家代碼
- 4. Magento:按國名獲取國家代碼
- 5. 獲取用戶的國家代碼
- 6. 從國家代碼在python中獲取國家名稱?
- 7. 在IOS中從國家名稱獲取國家代碼
- 8. PHP國際國家代碼2國家代碼的字符
- 9. 獲取國家的貨幣代碼
- 10. C#:從國家代碼獲取國家名稱
- 11. 獲取cultureinfo和國家代碼
- 12. WCF REST服務:通過國家代碼
- 13. 從國家/地區代碼獲取國家/地區名稱
- 14. 獲取國家和地區代碼
- 15. 從國家代碼中獲取國家/地區名稱
- 16. Android獲取設備國家代碼
- 17. Android獲取ISO國家代碼
- 18. Android獲取國家代碼的位置
- 19. 使用javascript獲取國家或地區代碼
- 20. 在Android中獲取國家的國家
- 21. Swift 3:如何從國家代碼獲取語言代碼?
- 22. 如何在Qt中獲取國家代碼(不是ISO代碼)
- 23. 轉換國家代碼國家名稱
- 24. 通過國家代碼獲取時區jquery
- 25. IOS:國家代碼
- 26. 從包含國家代碼的號碼獲取電話號碼
- 27. 獲取給定電話號碼的詳細國家名稱和國家代碼
- 28. 如何使用PHP中的國家代碼獲取國家最大的城市?
- 29. 選擇國家和國家代碼?
- 30. 從谷歌地方api獲取撥號國家代碼