五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【Android 學(xué)習(xí)記錄】純文字描述MVP框架搭建全過程

2021-06-22 20:34 作者:幻雨之秋  | 我要投稿

MVP的話,我是這樣理解的,

?

我先創(chuàng)建一個接口類,確定從M層、P層、V層,它們要傳播什么樣的參數(shù),

首先要想好,

M層是獲得數(shù)據(jù),

P層的話,它是數(shù)據(jù)的交互中心,但類里空蕩蕩的,需要在P層創(chuàng)建一個方法,用來交互數(shù)據(jù)使用。

V層的話是用來接收數(shù)據(jù)的。


先這樣理解,暫時(shí)不要想其他的,


通過這層理解,就可以確定,


M層用來獲得數(shù)據(jù),V層用來獲取數(shù)據(jù),

所以M層獲得數(shù)據(jù),是可以復(fù)用V層的接口,

直接設(shè)置一個參數(shù)為V層接口,屬性為空的變量名。

P層缺一個方法,就直接設(shè)置一個不帶參數(shù),屬性為空的變量名就可以了,

V層它是要獲取數(shù)據(jù)的,是咱們項(xiàng)目里真正用的到的數(shù)據(jù),這一步要根據(jù)項(xiàng)目需求來設(shè)置,

主要設(shè)置那種不帶參數(shù) ,帶有屬性的變量名就行。

?

大概形容一下目前接口的情形

就好比農(nóng)民伯伯收割莊稼,M層就是莊稼,V層就是收割機(jī)器,而P層就是農(nóng)民伯伯

?

?

然后在看看M層,這里直接繼承M層的接口,實(shí)現(xiàn)一下方法,就可以使用了。



再把視角轉(zhuǎn)到V層這邊,V層需要讓M層啟動,又要獲取數(shù)據(jù),就需要綁定P層,這一步,

New一個P層,參數(shù)設(shè)置好上下文進(jìn)行綁定。


接下來的步驟就是重中之重

?

首先看看P層,

先設(shè)置好兩個全局的變量名,

一個是屬性是V層的接口,不帶參數(shù)的變量名,

一個是屬性是M層接口,不帶參數(shù)的變量名。

?

因?yàn)橐孷層調(diào)用并綁定,所以要創(chuàng)建好一個與類同名的方法,

在這一步,方法的參數(shù)就光設(shè)置好V層接口名就可以了,

?

方法內(nèi)部的話是

V層接口屬性,不帶參數(shù)的變量名 ,指向的是方法的參數(shù),也就是V層的接口名。

M層接口是指向M層這個類名,直接new一個出來就行。

?

然后再看看V層,

首先這里的上下文是指的是V層的接口,

就需要在V層繼承V層的接口,實(shí)現(xiàn)它的方法,

才能去設(shè)置上下文,綁定好P層。

?

這樣一個基礎(chǔ)的MVP框架才算真正的創(chuàng)建好了。

?



【Android 學(xué)習(xí)記錄】純文字描述MVP框架搭建全過程的評論 (共 條)

分享到微博請遵守國家法律
成武县| 雷山县| 合山市| 灵台县| 聂拉木县| 九台市| 永川市| 平昌县| 长兴县| 江津市| 顺平县| 陇西县| 深圳市| 永定县| 中山市| 宿州市| 莎车县| 巩义市| 泸水县| 安吉县| 阳山县| 景洪市| 德安县| 砀山县| 襄城县| 花莲市| 汾阳市| 德庆县| 高阳县| 汝州市| 靖远县| 舟山市| 固阳县| 威海市| 奎屯市| 克拉玛依市| 道孚县| 前郭尔| 鄂伦春自治旗| 荥经县| 凤山市|