我有一个必须准备好在各个公司工作的应用程序。但我担心每家公司都需要特定的验证规则。在我的表示层执行验证的更好方法是什么,而不必为每个客户端重新编译我的应用程序?
答案 0 :(得分:1)
我最近不得不做类似的事情。
我使用的是使用XML模板文件并为文件定义了架构。在我的验证例程中,我遍历所有标准XML节点并使用其中的信息执行验证。这允许我随时重新定义XML文件,它将适用于我的应用程序(只要它保持在定义的模式中)。
答案 1 :(得分:0)
将验证规则保留在源代码之外,并将其存储在数据库或外部文件中。
源代码应该读取要从外部源应用的规则,并从那里获取其行为。
如果用户可以自己修改规则,那就更好了。