回答編集履歴

1

ViewModelにCommandは置くべきでないという主張を撤回し、訂正しました。

2020/06/28 11:48

投稿

tor4kichi
tor4kichi

スコア763

test CHANGED
@@ -6,7 +6,13 @@
6
6
 
7
7
 
8
8
 
9
- 一方でViewModelクラスは「VMはVとMを繋ぐだけ。Viewに渡すModelの交通整理をするのみに留める。ViewModelはデータ処理の知識を知ってる必要がないので、特に副作用が発生するCommandをViewModelに実装するべきではないはず」と個人的に理解しています。
9
+ 一方でViewModelクラスは「VMはVとMを繋ぐだけ。Viewに渡すModelの交通整理をするのみに留める。~~ViewModelはデータ処理の知識を知ってる必要がないので、特に副作用が発生するCommandをViewModelに実装するべきではないはず」と個人的に理解しています。~~
10
+
11
+
12
+
13
+ > (2020/06/28 訂正)
14
+
15
+ ViewModelにCommandを置かないと、今度はModel側にCommandというViewの都合の一種が漏れてしまいます。Commandは極力ViewModelに置くべきです。結果的に誤った解釈を提示してしまい、すみませんでした。
10
16
 
11
17
 
12
18