在我的表示层中构建WinForms

时间:2010-08-19 15:06:36

标签: winforms architecture user-interface layer

在我们公司,我们正在开发一个具有大量winforms的应用程序,这些winforms都在相同的UI层,命名空间和程序集中创建。是否有合适的方式/设计模式来构建这一层?

我们的UI层与业务层进行通信,业务层由多个命名空间组成,如business.calculation和business.logistics。这个结构也可以用在UI层吗? 在同一个winform项目中创建100多个winforms是不对的。

干杯!

2 个答案:

答案 0 :(得分:0)

是。随着应用程序的增长,良好的结构将有助于保持理智。你会遇到一些挑战:

  1. 识别好的命名空间
  2. 查找它们之间的依赖关系,从而产生逻辑构建顺序
  3. 在开发人员添加新表单时维护名称空间
  4. 例如,您可以考虑将表单分组到名称空间中,如:

    business.library.ui - 常见的,可重用的UI组件可能会在这里

    business.calculation.ui - 与计算相关的UI,取决于库UI

    business.logistics.ui - 与物流业务领域相关的UI,具体取决于库和计算UI

答案 1 :(得分:0)

我发现根据构成整个应用程序的子系统构建我的命名空间更容易,然后根据用例组织UI的命名空间。