最近、あるドメインモデルが後続のSave呼び出しでプロパティを介してドメインオブジェクトを更新することを許してはいけないという事実を知っている人がいました。しかし、すべての更新は明示的な方法で行う必要があります。私が言ったことを理解する方法の例:私は研究してもっと学ぶことができるようにこの "パターン"と名を挙げてください
不正なコード(それは私にはかなり正常なようだ):
var x = _repository.GetCustomerByID(5);
x.Firstname = "Travis";
x.Lastname = "Laborde";
_respository.SaveCustomer(x);
私はこの人がピッチングたと信じて、コードは次のようになります。
var x = _repository.GetCustomerByID(5);
x.UpdateCustomerName("Travis", "Laborde");
_repository.SaveCustomer(x);
私は詳細を知りたいです - このパターンには名前がありますので、私はBingでそれをGoogleに送ることができますか?
「意見の一致した同僚」パターン。 –
問題が別の「保存」コールを使用していないことは確かですか?ドメインモデルとのやりとりを単一のアトミックな要求として保つように求めることは、私にとっては多くの理由から理にかなっています。 – 6502
"Google it on Bing"?!? – Andrea