2017-05-04 6 views
0

ビュー・クラスのclickイベント・ハンドラと比較して、xamarinのviewmodelでコマンドを使用する利点がわかります。クリックイベントは簡単に使用できます。両方の賛否両論の長所と短所を指摘してください。xamarinフォームのビューのclickイベントと比較してviewmodelコマンドを使用する利点は何ですか

おかげ

+1

これは本質的にアーキテクチャの決定です。 ViewModelsを使用すると、コードはビューから切り離されます。これにより、将来のロジックの変更に関する柔軟性が向上します。それに関する多くの情報があります。 MVVMまたはViewModelsのメリットについては、Googleにお問い合わせください。もしもxamarinかどうかは関係ありません。それはコンセプトです – user1845593

+0

もう一つの利点はテスト容易性です。 ViewModelの単体テストはViewよりも普通のクラスなので、単体テストを作る方が簡単だと思います。 MVVMのJason Dolingerのビデオ(http://www.youtube.com/watch?v=BRxnZahCPFQ)があります。 –

+0

ありがとうございました。あなたのご意見が役に立ちました。私はそれらをマークするために答えとしてそれらを追加してください。 –

答えて

0

Clickイベントは、しっかりとあなたのビューにバインドされており、ユニットテストすることはできません。ビューモデルでコマンドを使用すると、テストプロセスが非常に簡単になります。これは詳細を明確にするのに役立つ素晴らしいビューです。 view models and unit testing

関連する問題