【发布时间】:2015-11-19 11:31:54
【问题描述】:
我正在编写一个服务,它可以接收不同格式的输入消息,如 json、xml、csv 等。虽然消息的格式不同,但所有消息的数据都是相似的。我应该使用哪种设计模式来实现以下目标:
- 应该能够在不更改现有代码的情况下添加新的消息格式。
- 将不同的消息格式转换为统一的格式,供核心服务使用以进行处理。
谢谢, 苏拉杰
【问题讨论】:
-
这听起来对我来说是因为您需要为不同的消息格式使用不同的
Strategy。因此你应该使用策略模式。
标签: java oop design-patterns