0

我编写了几个 c# 表单应用程序,它们使用了很多相同的数据/对象,这些数据/对象可以更好地组合。我意识到我可以使用模态表单来启动其中的每一个,但是我应该在父表单的哪里声明 .dll 和其他资源?或在必要时在其他表格上?

4

2 回答 2

1

你可以使用的东西:

  • 静态对象;
  • 单例模式;
  • 在表单构造函数或属性中传递对象;
  • 使用继承的形式,将所有公共属性保留在基础中。
于 2010-04-27T14:30:19.673 回答
0

一个快速的解决方案可能看起来像使用单例/静态对象;但如果您有多个用户访问您的业务对象,它可能会导致麻烦。

您可以做的另一件事是在主窗体中添加对象,并从子窗体中调用主窗体对象。

顺便说一句,您还可以考虑采用3 层方法

  1. 数据层,如果有的话。
  2. 您的业​​务对象;业务逻辑层。
  3. 表示层;

通过您的演示文稿访问您的 BLL 并更改任何内容、任何位置(哪个表单)以及(在您的 BLL 中定义)。使用数据层来操纵您的业务。

于 2010-04-27T14:42:15.647 回答