【发布时间】:2011-04-18 03:20:36
【问题描述】:
我已经在我的 C# Forms 应用程序中实现了 MVP 模式(被动视图)。
在我的例子中,该模型是一个电机控制器激光系统,该模型实际上就像另外两个模型的外观(一个是电机控制系统,另一个是激光系统)。
我的演示者是处理用户界面的视图的模型事件和方法的中介。
假设我的视图有一个激光功率设置。用户将其设置为某个值,该值被发送给演示者,演示者又将请求发送给模型。 如果激光功率超出范围,我的模型会抛出一个错误,并被我的演示者发现。
我如何最好地将这条消息传递给用户? 在我看来,我考虑过制定一种方法; HandleError(string message),并从演示者那里调用它。
这是我第一个使用 MVP 的项目,所以我没有经验说哪种方法是最好的。
【问题讨论】: