怀疑WinForm应用程序中的验证

时间:2011-07-15 12:29:41

标签: winforms

我正在WindowsForms中创建我的第一个应用程序,并想知道如何验证用户输入逻辑层并返回到文本框控件,以便他错误地填写错误提示器。也就是说,每个都必须返回每个特定控件的验证错误,指示用户是否键入了无效值。

这是一个很好的做法吗?

今天,这个验证是在表示层完成的,并且想要使用我更逻辑的层,这样她就不仅可以充当演示和数据访问之间的中介。

1 个答案:

答案 0 :(得分:0)

如果您希望保持关注点分离,您应该考虑实现模型 - 视图 - 控制器设计模式。这将允许您保持UI代码清洁

MVC概述

  • 模型
    • 包含州和实施
    • 通知侦听器(视图)更改
  • 查看
    • 显示模型状态(并响应模型状态通知)
    • 将所有用户输入发送到控制器
  • 控制器
    • 处理视图中的所有输入
    • 更改模型状态并调用模型方法
    • 根据需要加载其他视图

进一步阅读