自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

全方位解析WCF應(yīng)用程序

開發(fā) 開發(fā)工具
WCF應(yīng)用程序中,各自的程序集和命名空間分別為:服務(wù)契約;數(shù)據(jù)契約;服務(wù)實現(xiàn)等。他們?nèi)叨即嬖谥蕾囮P(guān)系,離開哪一個都不行。

WCF應(yīng)用程序?qū)τ趧倓偨佑|編程的朋友來說可能不是很熟悉。不過,只要我們掌握了它的應(yīng)用技巧,就會發(fā)現(xiàn),WCF是一個非常強的開發(fā)框架。#t#

WCF應(yīng)用程序通常屬于分布式的SOA方案。為了體現(xiàn)服務(wù)契約的特點,有必要在設(shè)計WCF應(yīng)用程序時,注意程序集的劃分。

原則上,我們需要將服務(wù)契約、數(shù)據(jù)契約、服務(wù)實現(xiàn)分為單獨的三個程序集,這樣可以在一定程度上解除服務(wù)契約與服務(wù)實現(xiàn)的耦合,也便于對數(shù)據(jù)契約對象的管理。更重要的是,WCF客戶端可以有效地重用服務(wù)契約程序集與數(shù)據(jù)契約程序集。

假定該WCF應(yīng)用程序名為WCFSolution,則各自的程序集以及命名空間為:

服務(wù)契約:WCFSolutionServiceContract

數(shù)據(jù)契約:WCFSolutionDataContract

服務(wù)實現(xiàn):WCFSolutionServiceImplementation

三者的依賴關(guān)系為:服務(wù)契約依賴于數(shù)據(jù)契約,服務(wù)實現(xiàn)依賴于服務(wù)契約與數(shù)據(jù)契約。在部署客戶端時,不需要提供服務(wù)實現(xiàn)類的程序集。

以上設(shè)計看似簡單,然而一旦我們從一開始就養(yǎng)成了良好的設(shè)計習慣,會在以后進行WCF應(yīng)用程序的開發(fā)時,起到事半功倍的效果。

實際上,WCF應(yīng)用程序同樣體現(xiàn)了分層式架構(gòu)的思想。

責任編輯:曹凱 來源: 博客園
相關(guān)推薦

2016-12-14 14:43:11

ButterknifeAndroid

2009-12-21 13:06:05

WCF Address

2020-08-11 07:31:39

JavaVolatile模型

2009-08-24 10:39:12

思科認證CCNA思科認證CCNA

2009-11-06 12:49:11

WCF面向服務(wù)

2009-12-08 10:33:23

PHP應(yīng)用問題

2009-09-17 09:01:10

CCNA學習指南CCNA

2020-04-20 11:19:00

Java開發(fā)序列化

2011-06-15 14:33:13

2009-07-27 17:46:42

WCF服務(wù)ASP.NET應(yīng)用程序

2010-11-25 10:05:22

Visual StudSilverlightWCF

2011-06-09 09:12:12

QT symbian

2009-12-11 11:23:22

策略路由配置

2009-12-15 10:48:54

Ruby局部變量

2024-11-26 08:21:57

2011-09-01 10:01:35

PhoneGap應(yīng)用程序GoodDay

2010-03-02 14:24:00

Android應(yīng)用程序

2012-10-15 09:50:29

應(yīng)用云計算云計算

2010-08-04 14:15:44

nfs服務(wù)

2010-02-06 15:26:11

Android應(yīng)用程序
點贊
收藏

51CTO技術(shù)棧公眾號