私はCargo DDDサンプルのコードを読んでいます。誰かが場所がエンティティである理由を私に説明することはできますか?私はそれが価値オブジェクトでなければならないと思う。どう思いますか?ロケーションがエンティティである理由
2
A
答えて
1
ロケーションは、識別するためのアイデンティティとドメインの不可欠な部分を持つエンティティの原因です。原因貨物は、ある場所から他の場所へ特定の目的地まで輸送されます。
異なる場所をIDで正しく識別する必要があるため、データソースから場所を取得したり、新しい場所を挿入するためにリポジトリが必要です。
0
私は、エンティティの実装についてのすべては、「それである」である、と思うが、値オブジェクトの「それが何であるか」です。値オブジェクトは常に不変で共有されます。
貨物のサンプルでは、場所についてだけでなく、場所も異なるはずです。
関連する問題
- 1. アドレスデータがエンティティである理由
- 2. GoogleAPIClientを使用してロケーションの更新をリクエストする理由
- 3. HibernateのsessionFactoryがスレッドセーフである理由
- 4. HttpWebRequest.ClientCertificatesがコレクションである理由
- 5. Grailsサービスクラスがシングルトンである理由
- 6. .NETがフレームワークであり、Javaが言語である理由
- 7. jpa/hibernateで削除する前にエンティティをマージする理由
- 8. ルビープロセスブロックが100%CPUである理由を理解する方法
- 9. 変換前のエンティティをEF 4.0で変換する理由
- 10. 結果が1である理由を理解しない
- 11. Goに「goto」ステートメントがある理由
- 12. iFrameにGmailがある理由
- 13. Android 7.1にroundedIconプロパティがある理由
- 14. driver_executeに空の値がある理由
- 15. setOnItemClickListenerにエラーがある理由
- 16. LinqよりエンティティSQLを使用する理由はありますか?
- 17. CLLocationManagerがWi-Fi経由でロケーションを更新しない
- 18. remove()が自分のエンティティを配列とみなす理由
- 19. JavaScriptでヌル+ヌル= 0である理由
- 20. バックグラウンドでのロケーション更新の処理
- 21. エンティティをロードするためにJPAでトランザクションが必要な理由
- 22. 私のcodepush cliがアクティブで、合計が0である理由
- 23. アンドロイドデバイスでバイナリファイルが破損する可能性がある理由
- 24. ロケーションが変更されたときに通知が表示される理由を教えてください。
- 25. グレードのチェックループが無効である理由は何ですか?
- 26. セマフォでロックを使用する必要がある理由
- 27. Zend Frameworkをinclude_pathで設定する必要がある理由
- 28. MMUをハードウェアで構築する必要がある理由
- 29. 複数のCore DataエンティティにNSManagedObjectサブクラスを使用する理由がありますか?
- 30. なぜ地図が同じロケーションにあるのですか? Xamarin.Forms()
禁止されている生存期間のオブジェクトではなく、値としてUnLocodeをモデル化するほうが役に立つかもしれないと私は同意しますが、本当にどちらかのケースを作ることができます。 – Dan