我编写了几个 c# 表单应用程序,它们使用了很多相同的数据/对象,这些数据/对象可以更好地组合。我意识到我可以使用模态表单来启动其中的每一个,但是我应该在父表单的哪里声明 .dll 和其他资源?或在必要时在其他表格上?
问问题
169 次
2 回答
1
你可以使用的东西:
- 静态对象;
- 单例模式;
- 在表单构造函数或属性中传递对象;
- 使用继承的形式,将所有公共属性保留在基础中。
于 2010-04-27T14:30:19.673 回答
0
一个快速的解决方案可能看起来像使用单例/静态对象;但如果您有多个用户访问您的业务对象,它可能会导致麻烦。
您可以做的另一件事是在主窗体中添加对象,并从子窗体中调用主窗体对象。
顺便说一句,您还可以考虑采用3 层方法:
- 数据层,如果有的话。
- 您的业务对象;业务逻辑层。
- 表示层;
通过您的演示文稿访问您的 BLL 并更改任何内容、任何位置(哪个表单)以及(在您的 BLL 中定义)。使用数据层来操纵您的业务。
于 2010-04-27T14:42:15.647 回答