モデルには必須ですが、最初はView - MVVMの空欄です
私はEnum型のプロパティを持つモデルを持っています。このプロパティは必須ですが、ビューの初期値は空でなければなりません。
モデルよりも正しいとわかっていれば、nullableプロパティはありません。しかし、viewModelにはnullが設定されます。これは正しい方法ですか?
は、この場合、次のようになります。
- はViewModelにを作成する必要が
- ViewModelに、時には
- のViewModelが設定するためのロジックを必要とするさまざまなデータを持っているし、モデルへ/から正しい値を取得したり、中にはnullを取得しますモデル初めてと
- ViewModelには、もう一つの検証ルール
他の方法が必要ですモデルであるとして残します次のとおりです。
モデルは、NULL可能性を有していると検証を必要とします:
- は
- モデルをモデル化するためにバインドすることができ、「現実に対応しない」は
- 我々がNULL可能で列挙型からのデータを公開し、約忘れて、常に必要ヌル?または
- NULL可能プロパティは、UIの要件であり、(ドメイン)モデルがnull非許容列挙型を使用して持って将来