回答編集履歴
2
分かりにくい表現の修正
answer
CHANGED
|
@@ -5,4 +5,4 @@
|
|
|
5
5
|
副作用としてリセットボタンで保存データのインスタンスから画面データのインスタンスにディープコピーで実現可能
|
|
6
6
|
デメリットはメモリを大目に食うこと
|
|
7
7
|
それが嫌な場合はチェックメソッドで保存データを読み込んで比較するように変更し、リセット時も保存データからメンバーのデータを書き換えるようにする
|
|
8
|
-
メリットは消費メモリが減るはずだけど、デメリットでメモリ内の比較から保存データ(多分HDDに保存されてる?)の読み込みというコストのかかる処理が
|
|
8
|
+
メリットは消費メモリが減るはずだけど、デメリットでメモリ内の比較から保存データ(多分HDDに保存されてる?)の読み込みというコストのかかる処理が追加されること
|
1
もう一パターンを追加したので動作環境にやさしい方をお勧めします
answer
CHANGED
|
@@ -3,4 +3,6 @@
|
|
|
3
3
|
画面のデータは複製と連動させる(バインドなど)
|
|
4
4
|
保存するかどうかのチェック用にそのクラスにメソッドを用意して比較させる
|
|
5
5
|
副作用としてリセットボタンで保存データのインスタンスから画面データのインスタンスにディープコピーで実現可能
|
|
6
|
-
デメリットはメモリを大目に食うこと
|
|
6
|
+
デメリットはメモリを大目に食うこと
|
|
7
|
+
それが嫌な場合はチェックメソッドで保存データを読み込んで比較するように変更し、リセット時も保存データからメンバーのデータを書き換えるようにする
|
|
8
|
+
メリットは消費メモリが減るはずだけど、デメリットでメモリ内の比較から保存データ(多分HDDに保存されてる?)の読み込みというコストのかかる処理が入ること
|