【发布时间】:2013-04-10 14:52:47
【问题描述】:
我正在为几个不同的数据库表编写解析器。我们在 Eclipse 中使用 Hibernate,我们制作了与我们的表相对应的 hbm.xml 映射文件,以便我们的 .java 文件根据表生成。
我们添加了一个名为 Gamer 的新表,其中包含常用的用户信息(地址名称电话号码等)。它与已建立的 Customer 表无关(也包含地址名称 phone# 等),但在验证步骤中有很多共享行为。
我认为将策略设计模式应用到这已经成熟了,问题在于 Customer POJO 和 Gamer POJO 没有从任何东西继承,并且它们是从独立的不相关表中定义的。
我对设计模式还很陌生,而且我很担心自己可能是个十足的笨蛋,所以对于我如何前进并共享验证逻辑的任何建议,而不必求助于 CustomerAddressValidator 和 GamerAddressValidator 类做同样的事情。
【问题讨论】:
标签: java hibernate validation strategy-pattern