|
Post by account_disabled on Mar 19, 2024 22:42:58 GMT -5
这个解决方案对某些人来说可能看起来很奇怪但在我看来它是最实用的如果我们对数据中的每个错误感兴趣例如在表单验证期间。对于每个实体输入你可以编写自己的验证。如果我们想知道为什么服务器不接受我们的数据我们假设有几个原因。首先你可以纠正已经指出的错误然后纠正新的错误。我们已经提供了几种检查但生活总是更加多样化值得允许开发人员在标准检查之外添加规则字符串条件测试检查器值任意字符串检查器返回这个让我们立即注意到似乎是通用方法属性没有它们任何类型的验证都无法进行。 因中所有特定类型都将从该类继承。最终代码如下所示类条件的条件条件值返回错误返 亚美尼亚电报号码数据 回测试检查器检查器检查器返回这个扩展构造函数不是字符串太短的字符串返回这个非大写返回你好你好我注意到实际的示例只是稍微复杂一点因为条件必须包含规则的名称以便在某些情况下可以替换或删除它们。因此值得使用包含检查名称和函数本身的对象而不是普通函数。我希望看到来自检查器的错误消息提供更多信息行。 文本中存在复杂的嵌套结构属性名称嵌套结构我们为原语编写了出色的代码那么如何处理更复杂的结构呢例如为此我们需要一个单独的对象实体它允许我们编写嵌套规则它的实现本身知道如何验证数据我们所要做的就是运行它类型错误返回通过描述模式我们本质上已经指示了经过验证的对象中应包含的类型。使用我们可以完全使开发人员不必多次描述类型。为了实现这一点让我们尝试做一些魔术一个简单的例子你好常量错误模式做某事字符串类型让我们尝试实现这个。作为这个想法的基础让我们创建一个内部字段它将存储实体的类型并且可以从中获取所需的类型作品现在让行。
|
|