UIロジック、プレゼンテーションロジック、ビジネスロジックの正確な違いを教えてください。WP8 アプリケーションを開発しており、MVVM パターンに従う必要があります。それを正しく使用するには、適切なコードを適切な場所に配置できるように、さまざまなレイヤーの違いを知る必要があります。
前もって感謝します。
UIロジック、プレゼンテーションロジック、ビジネスロジックの正確な違いを教えてください。WP8 アプリケーションを開発しており、MVVM パターンに従う必要があります。それを正しく使用するには、適切なコードを適切な場所に配置できるように、さまざまなレイヤーの違いを知る必要があります。
前もって感謝します。
参考までにリンクをたどってください。https://scn.sap.com/thread/312404
コードを適切な場所に簡単に配置できるように、簡単な言葉でこれに答えてみます。
ほとんどの場合、これは「どのように」という質問に答えるだけです。UI のレンダリング方法。数値/日付の書式設定、ビューの可視性の操作など。しかし、「いつ」という質問には決して答えるべきではありません。
プレゼンテーション ロジックは、「いつ」という質問に答える必要があります。ビューをレンダリングするタイミング、エラーを表示するタイミング、ビューを表示するタイミングなど。
場合によっては、View Model もModelに渡す前にリクエスト パラメータをフォーマット/ビルドします。
名前が示すように、ビジネス ロジックを処理します。これは部分に分解することもできますが、議論するには大きすぎるため、ここでは深く掘り下げません。