Rumah > Soal Jawab > teks badan
我在实际使用中发现,P层除了请求网络,然后把请求回来的数据解析成JavaBean,然后传递给V层,然后就发现没他什么事了,非常尴尬.
难道写一个P层只是为了用来请求网络吗?
求大神轻喷..
菜鸟想在这里请教一下,MVP中的P层 ,应该去履行哪些职责?
大家讲道理2017-04-18 09:17:44
Lapisan P menghubungkan model dan pandangan.
Data dimuatkan dalam lapisan model, dan lapisan P memanggil kaedah lapisan model
Paparan kesan diproses dalam lapisan paparan data, ia berinteraksi dengan lapisan paparan Saya tidak tahu sama ada penjelasan ini boleh dilakukan.
伊谢尔伦2017-04-18 09:17:44
Tugas utama lapisan p ialah mengendalikan pelbagai logik
Saya rasa salah satu kelemahan MVP ialah ia memerlukan menulis banyak antara muka dan kod. Jika aktiviti mempunyai sedikit tugasan yang mencukupi (contohnya, hanya terdapat satu paparan senarai yang meminta rangkaian), logik boleh ditulis secara langsung dalam aktiviti Tidak perlu memaksa mvp
伊谢尔伦2017-04-18 09:17:44
Saya rasa data (termasuk permintaan rangkaian dan penghuraian JSON) harus diletakkan pada lapisan V dan antara muka panggil balik harus disediakan untuk menghantar data yang diproses ke lapisan P Jika data perlu dikemas kini kepada V lapisan, ia akan ditolak oleh lapisan P rendering. (Kata-kata dari newbie)
PHP中文网2017-04-18 09:17:44
presenter
bertanggungjawab terutamanya untuk lapisan logik Pemuatan data yang anda nyatakan dipanggil lapisan Model
oleh ramai orang Penyampai hanya mengawal pelbagai logik jika anda boleh melihat pada video ini contoh sumber terbuka google github
高洛峰2017-04-18 09:17:44
Penyampai menyelaraskan Pandangan dan Model Perasaan intuitif ialah logik kawalan antara V-M
Perubahan model dipanggil kembali ke View through Presenter; MVC...
PHP中文网2017-04-18 09:17:44
Penyampai hanyalah jambatan antara Paparan dan Model Dalam satu tangan, kaedah Penyampai dipanggil dalam Paparan untuk melaksanakan kawalan logik, dan kemudian Penyampai memanggil kaedah dalam Model untuk melaksanakan kerja permintaan data tertentu, dan kemudian. melalui panggilan balik, Dilalui oleh Penyampai ke Lihat untuk memberikan data. Saya rasa anda memerlukan dua contoh untuk memahami model MVP saya cadangkan dua:
1 StylishMusic
2