【发布时间】:2018-02-18 01:13:17
【问题描述】:
我有一个通过 API 调用收到的整合产品 xml。XML 包含 P1、P2、P3 等各种产品的数据。 我需要编写一个 Windows 服务,我将在其中进行此 API 调用,解析 xml,然后将其分解为三个单独的 xmls..即每个产品 P1、P2、P3....等一个。 每种产品解析 xml 的业务规则可能不同。
将来,我可能需要将相同的输入 xml 分解为新的附加产品 P4、P5 等。
我可以想到策略设计模式来解决这个问题,以便代码可维护,更易于测试和将来可扩展。 请问这是在这里应用的正确模式吗?
谢谢。
【问题讨论】:
标签: c# design-patterns