mvp的邏輯性思維都在p層,他降低了頁面的耦合度,具備低耦合的特性,mvp的出現使**更具邏輯性
首先我們看到分包的嚴謹性
mvp的結構分析 : p層負責整體邏輯並且將m層和v層聯絡起來,m層主要負責**塊, callback將結果集返回p層,v層最後展示檢視
注意以下介面:
public inte***ce mycallback
public inte***ce imodel
public inte***ce ipresenter
public inte***ce iview
工具類public class myhttpsuntils
} catch (exception e)
return null;
}public static string getworkdata(string murl)
} catch (exception e)
return null;
}private static string getstr(inputstream stream) throws ioexception
return buffer.tostring();};}
p層
public ipresenterimpl(iview iview)
@override
public void resquestdata(string url, string phone, string pass)
});}
m層
public class imodelimpl implements imodel else}}
};@override
public void startresquestdata(final string url, final string phone, final string pass, mycallback callback)
}).start();
}}
git基本思想
git相比叫傳統的基於檔案svn優勢明顯,主要體現在天然分布式不怕丟失 不以檔案為為基礎,基於git的資料庫 commit雜湊健值檔案 的版本管理,分支 標籤等操作飛速,而不是緩慢地檔案和目錄操作 git下每個人都有乙個獨特的工作區和分支,不必實時和中心伺服器同步就可以 帶有社交性質的基於fork ...
敏捷開發基本思想
敏捷開發是由一些業界專家針對一些企業現狀提出了一些讓軟體開發團隊具有快速工作 響應變化能力的價值觀和原則,並於2001初成立了敏捷聯盟。他們正在通過親身實踐以及幫助他人實踐,揭示更好的軟體開發方法。通過這項工作,他們認為 個體和互動 勝過 過程和工具 可以工作的軟體 勝過 面面俱到的文件 客戶合作 ...
Michael Abrash 的基本思想。
在大學的時候老鄉老楊買了一本厚厚的書,他看了幾天認為沒有什麼多大用途,就要讓給我。給我的 已記不得多少了。這本書就是michael abrash的 griphics programming black book 的中文版。這也是我看的第一本關於程式設計思想的書。後面的內容當時基本看不懂,但前幾章可以...