【发布时间】:2013-01-14 12:00:23
【问题描述】:
我正在为某些对象(这些对象的字段)设计验证器。这些对象包含在一个更大的对象 - 容器中。
示例:汽车作为容器。由车轮、发动机、车身组成。 假设我需要验证车轮的直径是否正确、发动机的容量是否正确、车身是否有一定的长度等。
理论上我认为我应该在构建容器(汽车)之前验证所有内容。
实现这一目标的最佳方法是什么?我是否使用 validate() 方法创建一个抽象验证器类并在每个封闭类中实现它?容器呢,我是否根本不将它包含在验证过程中?感谢您的帮助。
【问题讨论】:
-
如果有效组件不匹配,也可能由有效组件制成无效容器,因此您可能需要对整个容器进行严格的验证。
标签: java inheritance validation class-hierarchy