2008-12-19 59 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还提供了一些额外的日志记录和跟踪功能,可能会派上用场。我认为将服务重新配置为远程(用于可伸缩性或其他)的能力可能是使用它的重要原因。

相关问题