五月天青色头像情侣网名,国产亚洲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框架搭建全過程的評論 (共 條)

分享到微博請遵守國家法律
陇南市| 东山县| 南平市| 大英县| 霍城县| 云安县| 汶川县| 永登县| 九龙城区| 吕梁市| 河池市| 西乌珠穆沁旗| 昌江| 股票| 郁南县| 会昌县| 酉阳| 滨州市| 昭通市| 灵丘县| 河东区| 衡阳市| 巴中市| 大港区| 滁州市| 灵寿县| 大厂| 沙河市| 大宁县| 东阿县| 桦甸市| 苏尼特右旗| 建昌县| 林周县| 织金县| 秀山| 海宁市| 陵水| 白沙| 昌都县| 忻城县|