熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

WCF Tips之WCF應用程序的程序集劃分

2013-11-13 09:52:39  來源: .NET編程 

  WCF應用程序通常屬於分布式的SOA方案為了體現服務契約的特點有必要在設計WCF應用程序時注意程序集的劃分

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

  假定該應用程序名為WCFSolution則各自的程序集以及命名空間為

  服務契約WCFSolutionServiceContract

  數據契約WCFSolutionDataContract

  服務實現WCFSolutionServiceImplementation

  三者的依賴關系為服務契約依賴於數據契約服務實現依賴於服務契約與數據契約在部署客戶端時不需要提供服務實現類的程序集

  以上設計看似簡單然而一旦我們從一開始就養成了良好的設計習慣會在以後進行WCF應用程序的開發時起到事半功倍的效果

  實際上這同樣體現了分層式架構的思想


From:http://tw.wingwit.com/Article/program/net/201311/11833.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.