【问题标题】:Finding a good design pattern for Java为 Java 找到一个好的设计模式
【发布时间】:2018-04-07 04:04:53
【问题描述】:

我正在尝试开发一个可以处理多个版本的相同表单 (XML) 的应用程序。我需要帮助的部分是应用程序尝试将 xml 转换为 jaxb 对象以处理并持久保存到数据库中。我考虑过使用工厂设计模式为每个版本的表单提供表单处理器。但是,由于应用程序需要维护所有以前的表单版本,if-else(或 switch)在工厂类中可能会变得很长。除了工厂设计,还有其他更干净、更好的设计模式吗?

【问题讨论】:

  • 考虑将您的代码添加到问题中
  • 它仍处于设计阶段,所以没有可以包含的示例代码。

标签: java design-patterns


【解决方案1】:

如果您在不同版本中有不同的字段集,并且想要创建一个类来处理所有这些,您应该看看 Builder 设计模式。 https://en.wikipedia.org/wiki/Builder_pattern#Java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多