91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-07-21 23:55:24 來源:網絡 閱讀:265 作者:yangyoushan 欄目:編程語言

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


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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西吉县| 六枝特区| 嘉兴市| 都兰县| 道真| 腾冲县| 綦江县| 图片| 鹤庆县| 沽源县| 仁化县| 景泰县| 禹州市| 巴青县| 区。| 绥棱县| 浦东新区| 霍邱县| 福州市| 双流县| 重庆市| 开阳县| 大英县| 余干县| 东辽县| 深州市| 景洪市| 荥阳市| 洛南县| 长寿区| 深泽县| 化州市| 北宁市| 崇州市| 玉田县| 武陟县| 山阳县| 印江| 北安市| 鄢陵县| 志丹县|