带有winforms的MVP设计模式

时间:2011-04-04 12:09:39

标签: winforms mvp

我最近开始考虑使用MVP设计模式来编写winforms应用程序,而且我对如何构造某些东西有点困惑。例如,我有一个应用程序,在列表中显示一些记录;然后,用户可以从此列表中进行选择,然后单击“复制”按钮,该按钮可复制与这些记录相关的文件。对于复制的每个文件,我需要写回数据库,更新记录的状态。

看起来很简单,但一方面我(大概)应该保持文件复制逻辑的形式,另一方面我应该调用更新演示者中的数据库。

1 个答案:

答案 0 :(得分:2)

为什么要保留表格中的逻辑?表单应该包含尽可能少的逻辑,如果它包含逻辑,它应该只是与用户界面直接相关的逻辑。由于复制文件是 buniess logic ,因此不应在视图对象中执行。