MVP:界面与业务逻辑分离在Winform中的应用
MVP:界面與業(yè)務(wù)邏輯分離在Winform中的應(yīng)用
?
MVP,Model-View-Presenter的縮寫。
在MSDN上,下載了一個(gè)示例,http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true
采用的實(shí)現(xiàn)結(jié)構(gòu)
?
在Blog http://www.agilelabs.cn/blogs/wind_tower/archive/2006/01/26/626.aspx上,看到的實(shí)現(xiàn)結(jié)構(gòu)
?
在C# 開發(fā)環(huán)境中,為了提高界面的開發(fā)效率,可采用數(shù)據(jù)綁定的形式。這樣,View中需要提供數(shù)據(jù)源,采用MSDN上定義的結(jié)構(gòu),實(shí)現(xiàn)起來更加方便一些。
同時(shí),為了提高對客戶請求的響應(yīng),采用多線程。由于View中的數(shù)據(jù)綁定與Presenter中多線程的業(yè)務(wù)邏輯,需要同時(shí)訪問View中的數(shù)據(jù)源,這樣,對于一些特定的多線程處理需求,還需要Presenter提供刷新View的Public函數(shù),并不能完全實(shí)現(xiàn):Presenter業(yè)務(wù)邏輯更新后,View可以自動(dòng)刷新
轉(zhuǎn)載于:https://www.cnblogs.com/shaowei/archive/2008/02/21/1076192.html
總結(jié)
以上是生活随笔為你收集整理的MVP:界面与业务逻辑分离在Winform中的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WinAPI: Pie - 绘制饼图
- 下一篇: WinAPI: 钩子回调函数之 Hard