5

パッシブビューパターンに関するM.ファウラーの記事を見つけました。自分のアプリケーションに適用したいのですが。UIにはSwingを使用しています。私はそれを実装する方法のチュートリアルや例を検索するのに数時間を費やしましたが、あまり役に立ちませんでした。誰かがデザインを理解したり、ここで良い例を提供したりするのを手伝ってもらえますか?MVPの「M」で「ドメインモデル」がわかります。

4

2 に答える 2

2

MVP = モデル ビュー プレゼンター

基本的な考え方は、表示ロジックを UI (ビュー) から分離することです。そのため、「ビュー ロジック」でスイング (おそらくデザイナーによって生成された) コードを台無しにする代わりに、簡単な JUnit テストでビューとテスト プレゼンターをモックできます ( UI を制御するコード)...

http://www.youtube.com/watch?v=PDuhR18-EdM

レイ・ライアンによる本当に素晴らしいプレゼンテーション。彼はGWTについて語っていますが、MVPの考え方はよく説明されています...

MVPは21:30開始

于 2010-12-11T23:07:35.883 に答える
1

MVP は次のように説明できます。

モデル -- アプリケーションのドメイン モデル。すべてのビジネス ロジックがここにあります。

プレゼンター -- すべてのビュー ロジックはここにあります。モデルからデータを取得し、ビューを更新します。

表示 -- UI プレゼンテーション。更新ロジックは含まれません。ユーザー インタラクションでプレゼンターにイベントを発生させ、プレゼンターからのイベントをリッスンします。

于 2011-12-23T09:42:50.520 に答える