我有一个关于.NET远程处理的最佳实践的问题。代码很臭,我需要做一些重构。
事情是: 我有多个派生自MarshalByRefObject的类,他们的数据用于客户端软件。 一旦服务器断开连接,我就会得到RemotingException。
关于这一点的坏处是:我对所有MarshalByRefObjects的引用遍布所有地方(包括但不限于GUI),并且在断开连接时,异常会出现在我的代码中的任何位置。
显然我想在一个地方处理这些例外。对此有什么最佳做法吗?
基本上,我想为客户端
整理某种“离线”模式答案 0 :(得分:0)
使用代理设计模式
管理解决此问题