問題タブ [dirty-tracking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
30207 参照

c# - C#クラスプロパティをダーティとしてマーク

以下は、オブジェクトの状態を定義する列挙型と、この列挙型の実装を示すクラスの簡単な例です。

クラス オブジェクトにデータベースからのデータを入力するとき、enum 値を「clean」に設定します。ほとんどのロジックをプレゼンテーション層から除外することを目標に、プロパティが変更されたときに列挙値を「ダーティ」に設定するにはどうすればよいでしょうか。

私は次のようなことを考えていました。

クラスの各プロパティのセッターで。

これは良いアイデアのように聞こえますか?プレゼンテーション層でそれを行わずにダーティ フラグを割り当てる方法について、より良いアイデアを持っている人はいますか?