![]() |
1
13
值得一提的是,这是我的经验… 我曾经希望模式能够在业务规则验证方面做得更多。但是,在我的经验中,有一个模式可以定义一个数据协定(格式、类型等)。 不是 执行业务规则。试图让它更容易遇到各种各样的问题,也许这就是为什么Schematron在它的受欢迎程度上似乎已经消亡了(很可能是坏的假设,我不能支持)。 要解决这一问题,通常可以采用两步走法:
我理解,如果你想做一个完整的验证方法,但试图使用模式,从长远来看会导致更多的头痛。最后,您将通过隔离到代码来更好地控制业务规则检查。 |