我正在为几个不同的数据库表编写解析器。我们在 Eclipse 中使用 Hibernate,并且我们制作hbm.xml
了与我们的表相对应的映射文件,以便我们的 .java 文件根据表生成。
我们添加了一个名为 Gamer 的新表,其中包含常用的用户内容(地址名称电话号码等)。它与已建立的 Customer 表无关(还包含地址名称 phone# 等),但在验证步骤中有很多共享行为。
我认为这对于应用策略设计模式来说已经成熟了,问题是 Customer POJO 和 Gamer POJO 没有从任何东西继承,并且它们是从独立的不相关表中定义的。
我对设计模式很陌生,我很担心我可能是个十足的笨蛋,所以任何关于我如何前进和分享验证逻辑的建议,而不必求助于 CustomerAddressValidator 和 GamerAddressValidator 类完全相同的事情。