【问题标题】:Would you say .Net remoting relies on tight coupling?你会说 .Net 远程处理依赖于紧密耦合吗?
【发布时间】:2010-08-13 07:02:05
【问题描述】:

鉴于客户端和服务器都需要了解被远程对象的所有信息,首先这种紧密耦合是否紧密,其次.Net Remoting 是否可以以任何其他方式工作?

【问题讨论】:

  • “客户端和服务器都需要知道被远程对象的所有信息”:不,他们不需要。他们只需要知道对象的接口,而不是具体的实现。
  • @Thomas - 您应该将此作为答案,因为问题是关于耦合和远程处理。那么这是否意味着我可以在程序集 I 中创建一个接口,然后在程序集 C 中创建一个具体类,引用和实现 I,并通过远程处理提供它,在应用程序 Z 中使用它,只对 I 的引用?这种结构是否代表松散耦合?
  • 是的,完全正确。这通常是基于远程处理的解决方案的实现方式

标签: .net remoting coupling


【解决方案1】:

没有真正回答您的问题,但如果您想放松耦合,您可以将 WCF 的 NETTCP 绑定视为替代方案。客户端可以为实体创建代理 - 这样您就不需要在客户端和服务器之间共享任何程序集(尤其是实体)。

【讨论】:

  • 谢谢你,我知道 WCF 可以做出一些改进
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 2017-05-09
  • 2012-11-12
  • 1970-01-01
  • 2019-06-08
  • 2010-09-07
相关资源
最近更新 更多