android MVP 中 P层应该去做哪些事?
高洛峰
高洛峰 2017-04-18 09:15:44
0
6
473

我在实际使用中发现,P层除了请求网络,然后把请求回来的数据解析成JavaBean,然后传递给V层,然后就发现没他什么事了,非常尴尬.
难道写一个P层只是为了用来请求网络吗?
求大神轻喷..
菜鸟想在这里请教一下,MVP中的P层 ,应该去履行哪些职责?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(6)
大家讲道理

P レイヤーはモデルとビューを接続します。
データはモデル層にロードされ、P層はモデル層のメソッドを呼び出します。
エフェクト表示はビュー層で処理されます。データはビュー層と対話しますが、この説明が明確かどうかはわかりません。

いいねを押す +0
伊谢尔伦

p 層の主なタスクは、さまざまなロジックを処理することです

MVP の欠点の 1 つは、大量のインターフェイスと大量のコードを記述する必要があることだと思います。アクティビティに十分なタスクがない場合 (たとえば、ネットワークを要求するリストビューが 1 つだけある場合)、ロジックをアクティビティに直接記述することができます。 mvp

を強制する必要はありません。
いいねを押す +0
伊谢尔伦

データ (ネットワーク リクエストや JSON 解析を含む) は V 層に配置する必要があり、データを V に更新する必要がある場合は、処理されたデータを P 層に送信するようにコールバック インターフェイスを設定する必要があると思います。レイヤーの場合、P レイヤーのレンダリングによってプッシュされます。 (初心者の言葉)

いいねを押す +0
Ty80

presenter は主にロジック層を担当します。このビデオと上のビデオを見ていただければ、説明者はさまざまなロジックを制御するだけです。 github Google オープンソース サンプルModel

いいねを押す +0
小葫芦

プレゼンターは、View と Model を連携させます。直感的な感覚は、V-M 間の制御ロジックです。

モデルの変更はプレゼンターを通じてビューにコールバックされます。このように、モデルとビューは密接に結合されていないため、カプセル化と再利用の価値がある程度向上します。 MVC...

いいねを押す +0
洪涛

プレゼンターは、ビューとモデルの間の単なるブリッジです。一方で、プレゼンター メソッドがビューで呼び出されて論理制御を実装し、次にプレゼンターがモデル内のメソッドを呼び出して特定のデータ要求作業を実行します。コールバックを通じて、データをレンダリングするためにプレゼンターからビューに渡されます。 MVP モデルを理解するには 2 つの例が必要だと思います。
1.StylishMusic
2.

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート