在我们公司,我们正在开发一个具有大量winforms的应用程序,这些winforms都在相同的UI层,命名空间和程序集中创建。是否有合适的方式/设计模式来构建这一层?
我们的UI层与业务层进行通信,业务层由多个命名空间组成,如business.calculation和business.logistics。这个结构也可以用在UI层吗? 在同一个winform项目中创建100多个winforms是不对的。
干杯!
答案 0 :(得分:0)
是。随着应用程序的增长,良好的结构将有助于保持理智。你会遇到一些挑战:
例如,您可以考虑将表单分组到名称空间中,如:
business.library.ui - 常见的,可重用的UI组件可能会在这里
business.calculation.ui - 与计算相关的UI,取决于库UI
business.logistics.ui - 与物流业务领域相关的UI,具体取决于库和计算UI
答案 1 :(得分:0)
我发现根据构成整个应用程序的子系统构建我的命名空间更容易,然后根据用例组织UI的命名空间。