真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

WCF-006:服務端類的封裝問題

不管BS還是CS中現(xiàn)在基本都在使用WCF服務了,那么類的封裝肯定是少不了的。那么對服務端的類有哪些需要注意的呢。
1、一定要封裝一次,也就是如果想給客戶端提供數(shù)據(jù),一定要自己重新寫一個封裝數(shù)據(jù)的類。
比如,我在前段時間寫了一個服務,給客戶端提供數(shù)據(jù)的。服務端讀取數(shù)據(jù)使用的是ADO.NET實體模型。因為生成的實體,是可序列化的,所以為了省事直接將實體數(shù)據(jù)模型作為參數(shù)類型進行傳輸,這樣程序很快就寫完了。
可是過段時間發(fā)現(xiàn)數(shù)據(jù)表要修改,那么對應的ADO.NET數(shù)據(jù)表模型就要重新修改,而客戶端又使用的是服務端的模型,所以客戶端也要做相應的改變,修改的代價比較大。
所以服務端的數(shù)據(jù)模型一定要封裝成另外一個類,這樣即使數(shù)據(jù)庫字段發(fā)生變化,也僅僅影響服務端而已。
面向對象的封裝性無時無刻存在的。
2、小心序列化問題。
服務端的類,客戶端之所以以能獲取到,靠的就是序列化。因為不管是數(shù)據(jù),還是數(shù)據(jù)結構在網(wǎng)絡中都是流傳輸?shù)?,一旦服務端的類無法序列化,客戶端也就無法訪問了。
詳見:http://blog.csdn.net/yysyangyangyangshan/article/details/13076207


3、要有預見性
一個好的服務端,不光要能實現(xiàn)當前的功能,還要考慮到后續(xù)擴展的問題。封裝類的時候盡量考慮業(yè)務的多變性,多謝想想怎么抽象,或者多寫幾個字段和屬性,就能為以后的擴展減少很多的修改。當然這個是需要多在實際應用中總結的。

遂昌網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司2013年至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)公司。


分享標題:WCF-006:服務端類的封裝問題
文章網(wǎng)址:http://weahome.cn/article/pcjjss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部