有没有最佳实践方法来验证用户输入?
实际问题:
用户在窗口中给出某些输入.当他完成这些输入后,他可以点击"创建".现在,应显示一条弹出消息,其中包含所有无效输入.如果没有无效输入,那么继续.
我可以在Form类中轻松完成此操作.但我记得在设置属性中验证输入的一些最佳实践方法.问题是我已经创建了该类的实例(否则,无法设置属性;))如果我以这种方式验证.这不应该发生,除非输入有效,否则不会创建类的实例.
我打算创建一个ErrorMessages类,其中包含一个列表,我可以将所有errorMessages放入其中.每次给出无效输入时,都会向errorMessages列表添加一条新消息.因此,如果用户单击"创建"按钮,则会显示列表中的所有消息.这是处理事情的好方法吗?
那么有最好的练习方式吗?任何提供此类解决方案的设计模式?
编辑:这是一项学校任务.因此有不合逻辑的要求.单击"创建"时,我必须显示所有无效输入.我想从Form类中做到这一点.(因此即使没有GUI,验证也能正常工作,此时我甚至还没有创建GUI).首先确保我的功能正常工作;).我想保持我的代码干净,抽象和OOP.那么我应该如何显示我的错误消息?