【发布时间】:2018-04-07 04:04:53
【问题描述】:
我正在尝试开发一个可以处理多个版本的相同表单 (XML) 的应用程序。我需要帮助的部分是应用程序尝试将 xml 转换为 jaxb 对象以处理并持久保存到数据库中。我考虑过使用工厂设计模式为每个版本的表单提供表单处理器。但是,由于应用程序需要维护所有以前的表单版本,if-else(或 switch)在工厂类中可能会变得很长。除了工厂设计,还有其他更干净、更好的设计模式吗?
【问题讨论】:
-
考虑将您的代码添加到问题中
-
它仍处于设计阶段,所以没有可以包含的示例代码。
标签: java design-patterns