ドメイン駆動設計では、ドメイン オブジェクトがアプリケーションに保持されず、必要に応じて作成および削除されることを理解するようになりました。
これにより、扱っているドメイン オブジェクトのバージョンを考慮する必要があるアプリケーションの新しい状況が発生する可能性があると考えています。
昔はユーザー名を更新していましたが、今はユーザー全体をオブジェクトとして取得して保存していますが、別のユーザーが同じものに加えた変更を上書きするリスクがあるのではないかと心配しています。物体。
この問題に対処する正しい方法は何ですか? データベースの単純なバージョン フィールド? ユーザーが上書きしようとしている状況にどのように対処しますか?
これを書いていると、おそらく古いアプリケーションで同様の問題があったことに気づきましたが、ドメインオブジェクトを扱うときは、それがより大きな問題だと感じています...