![]() |
1
1
像平常一样编写winform(虽然不是一个瘦客户机)。我们称之为瘦,因为它不需要任何繁重的工作,只需要UI逻辑。与其引用业务和数据程序集,不如创建一个将从winforms应用程序引用的代理类。然后代理将拥有与后端对话的实现,而您的前端将不知道通信是如何发生的。然后在一个单独的项目中创建一个服务契约类(它将向前端公开接口)。代理人将使用此合同。
如果您不想使用WCF,也可以使用.netremoting,但配置起来可能有点困难,而且它通常不是WCF的首选传输机制。 所以看起来是这样的:
客户端层
代理人
业务组件 数据存取
数据库层
Here is a article 这就描述了这种模式。 |
![]() |
2
1
试着研究一下CSLA.NET框架,它是一种面向用例的实现业务逻辑的方法。带有UI绑定、网络通信和其他功能,如无限制撤消直接退出tin。 还附带一本书,教你如何使用它-值得一读。它是一个非常好实现的框架,并且仍然是活跃的——不过,像我一样,您可能会发现它与您通常的编程方式有些不同。
|
![]() |
Albert Laure · 在SSRS中的不同数据集中添加值字段 11 年前 |
|
Edward Newgate · 正确的Json反序列化 12 年前 |
![]() |
DiggDev · visualstudio2005 ctrl+f不工作 12 年前 |