Terse伞概念用于数据验证和标准化?

时间:2016-08-14 00:31:42

标签: architecture language-agnostic terminology conceptual

我想编写一些代码来处理数据验证(例如,“字段X必须是字母数字”)和数据标准化(例如,“强制字段” X成大写“)。我想要一个包含这两个函数的代码的量规,而不是明显比其中任何一个简洁(例如,使用ValidationAndStandardization)。一个既定的术语是首选,但发明总比没有好。

1 个答案:

答案 0 :(得分:5)

我会使用parse 1

从技术上讲,解析只需要识别输入符合某些特定语法 - 即你提到的资格部分。

这几乎总是伴随着变换输入,允许(通常很大)变化,并将其转换为某种格式,这种格式是标准化的,并且相对容易被其他代码处理。事实上,转换步骤是如此常见,以至于我很确定大多数程序员如果验证了与语法的一致性,那么拒绝代码真正成为解析器的想法。

规范示例将是编译器的解析器,它验证输入(您的程序)在语法上是否正确,并且通常还会生成类似于抽象语法树的内容 - 输入代码转换为更易于使用的格式,识别模式,进一步转换等。

  1. 解释吝啬的伙伴:解析是天堂!