相关疑难解决方法(0)

在创建对象之前如何处理大量必要的验证检查?

我有一个模拟 FK 关系的课程。它有 2 个列表。这些列表分别包含父表和子表的列名称。这些清单是客户传给我的。现在,在创建 FK 对象之前,我认为有必要进行以下检查(按顺序):

  1. 检查列表是否不为空。
  2. 检查列表是否包含 null。
  3. 如果列表包含重复的列?
  4. 两个列表的大小相等。

所以你可以看到总共有 7 个检查。这么多支票可以吗?

如果可以进行这么多检查,是否有任何模式可以处理此类情况(具有大量验证检查)?

如果不行的话我该怎么办?我是否应该将这些条件记录为合同的一部分,并提及如果违反此合同,API 将产生无意义的结果?

编辑:基本上,我试图获取这两个列表并生成特定于数据库的查询。因此,正确构建该对象非常重要。

java design-patterns

5
推荐指数
1
解决办法
856
查看次数

标签 统计

design-patterns ×1

java ×1