2008-12-19 60 views
1

我正在學習Juval Lowy出色的編程WCF服務,並且我剛剛創建了一個非常簡單的使用InProcFactory類的in-proc組件,該類與他的ServiceModelEx庫一起提供。您什麼時候可以使用In-Proc WCF組件?

你爲什麼要這樣做,而不是在你的項目中只使用普通類?使用他的方法需要引用他的庫並創建一個接口。

我能想到幾個優點:

  • 如果經常這麼做,你會 降低耦合增色不少。
  • 一旦你編寫了你的​​程序 組件,他們就可以使用 out-of-proc或遠程沒有 的變化。

這樣做有沒有更多的優勢?

您是否使用in-proc WCF組件編寫代碼?

是否所有的類都是組件?

你可以完全脫離整個脫鉤的東西嗎?

組件化所有類的缺點是否超過了優勢?反之亦然?

回答

2

如果您訂閱了IDesign時事通訊,您會知道Juval已經使用EVERY CLASS作爲WCF服務進行了一些性能測試。他表示,對於正常的商業應用,性能是可以接受的。話雖如此,我認爲在學習曲線方面存在相當大的開銷(即,如果我們都是WCF大師,這不會成爲問題)。你也會想要做表演。測試你的個人情況。

所以,我認爲WCF是他在書中提到的AOP方法之一,但是我已經說過,實際上WCF有很高的學習曲線。

+0

優秀的答案!感謝您讓我瞭解iDesign新聞簡報。羅伊是我最喜歡的WCF哥們。 – 2009-03-30 17:16:00

2

WCF還提供了一些額外的日誌記錄和跟蹤功能,可能會派上用場。我認爲將服務重新配置爲遠程(用於可伸縮性或其他)的能力可能是使用它的重要原因。

相關問題