8

UIロジック、プレゼンテーションロジック、ビジネスロジックの正確な違いを教えてください。WP8 アプリケーションを開発しており、MVVM パターンに従う必要があります。それを正しく使用するには、適切なコードを適切な場所に配置できるように、さまざまなレイヤーの違いを知る必要があります。

前もって感謝します。

4

3 に答える 3

2
  • アプリケーション層は、このアプリケーションに固有の要素で構成されています。これには、UI、UI のバックエンド処理、およびアプリケーションとビジネス ロジック レイヤー間のバインディングが含まれます。完璧な世界では、このレイヤーにはビジネス ドメインのロジックは含まれません。
  • ビジネス ロジック層 (BLL) には、ビジネス ドメインに固有のロジックが含まれています。また、別の BLL を作成する場合、このレイヤーには、このレイヤーだけでなく他のアプリケーションでも使用できるロジックが含まれている必要があります。たとえば、明確に定義された API を公開する Web サービスのセットです。これにより、BLL がアプリケーションから分離され、将​​来、その上に他のアプリケーションを柔軟に構築できるようになります。

参考までにリンクをたどってください。https://scn.sap.com/thread/312404

于 2014-01-04T11:47:14.357 に答える
1

コードを適切な場所に簡単に配置できるように、簡単な言葉でこれに答えてみます。

UI ロジック (ビュー):

ほとんどの場合、これは「どのように」という質問に答えるだけです。UI のレンダリング方法。数値/日付の書式設定、ビューの可視性の操作など。しかし、「いつ」という質問には決して答えるべきではありません。

プレゼンテーション ロジック (ビュー モデル):

プレゼンテーション ロジックは、「いつ」という質問に答える必要があります。ビューをレンダリングするタイミング、エラーを表示するタイミング、ビューを表示するタイミングなど。

場合によっては、View Model もModelに渡す前にリクエスト パラメータをフォーマット/ビルドします。

ビジネス ロジック (モデル):

名前が示すように、ビジネス ロジックを処理します。これは部分に分解することもできますが、議論するには大きすぎるため、ここでは深く掘り下げません。

于 2021-11-15T18:46:44.840 に答える