5
|
ljs TheVillageIdiot · 技术社区 · 16 年前 |
![]() |
1
13
你可以试试 MVP 如果你想把ui的逻辑放在一个单独的类中.. 在模型视图presenter中,正如martin fowler或michael feathers所说,ui的逻辑被分成一个名为presenter的类,该类处理来自用户的所有输入,并告诉“哑”视图显示什么以及何时显示。该模式的特殊可测试性来自这样一个事实:整个视图可以用一个模拟对象替换,这样,最重要的部分presenter就可以很容易地单独进行单元测试。 |
![]() |
2
3
在winforms中使用mvp模式非常好。 看一看 http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf |
![]() |
3
0
我只将ui逻辑放在form类中,并将任何应用程序逻辑放在它自己的类中:
|
![]() |
4
0
我最近一直在努力的一件事是利用.net的部分类特性来处理这些较大类型的表单。如果我有一个选项卡控件,上面有5个不同的选项卡。我将创建部分类并将文件命名为cardimportmethods.cs、managelookuptables.cs等,同时将其全部保留为集中式窗体类的一部分。 即使只使用ui逻辑,在管理这些东西时,这种故障也有帮助。 |
![]() |
JOO · 使用udpClient从多个IP地址连续接收数据 3 年前 |
![]() |
Futterkiste · 函数比例图 3 年前 |
![]() |
user18789895 · 我应该如何验证WinForms应用程序? 3 年前 |
![]() |
beriscen · 如何使整个链接标签区域可点击? 3 年前 |
![]() |
lpmaxim · 当鼠标光标悬停在按钮上时,背景图像会移动 3 年前 |