您是否可以对数据验证(例如,对象本身以及需要访问某种外部资源的验证)进行区分?
例如,如果我有一个用户记录,我可以查看“是否存在用户名?”之类的内容。 “用户名是否至少 n 个字符?”等,不需要任何额外的背景。但是,只要我想做“用户名可用吗?”它需要检查我系统中的其他记录。
我只是想知道是否有任何好的术语来描述这些类型场景的差异? “静态分析”与“运行时检查”类似,但显然不正确。
答案 0 :(得分:0)
我真的不知道这些不同类型验证的任何广泛接受的术语。 Wikipedia为您提供了一些指导。
重要的是,您定义/使用团队中每个人都同意并使用的一组术语。我相信你提议的术语(静态 vs 运行时)并不好,因为无论如何所有这些规则都在运行时中运行。我会建议像内在 vs 外在或内部 vs 外部验证。