【发布时间】:2012-02-28 01:46:11
【问题描述】:
我们正在使用 MVP 模式,我想知道如何处理 GUI 操作。
例如,当用户想要从网格中删除一行时,用户按下删除按钮。此时你可以做两件事:
1) 拨打_presenter.DeleteRow(),然后演示者拨打_view.SelectedRow。然后presenter调用view.AskUserForConfirmation(),当它返回DialogResult.OK时,presenter实际上删除了底层对象并刷新了grid。
2) 表单要求用户确认,当DialogResult 为OK 时,调用presenter.Delete(myObject) 或调用presenter.Delete(),并在Delete 方法中通过调用@987654330 检索对象@。
你如何处理这些情况?
【问题讨论】: