【发布时间】:2012-07-12 14:38:37
【问题描述】:
我们有一组不同的 POCO 实体,它们代表应用程序的域模型。现在我们需要提出一个 xml 表示来编译来自不同实体的数据,这些数据将被其他应用程序使用。我们有一个关于最终表示应该是什么样子的参考 xml。
基于上述,我有两个问题主要与最佳实践和优化有关:
- 给定目标 xml 结构,根据来自不同实体的数据创建 xml 文件的最佳和推荐方法是什么?我应该尝试使用 xsl 转换还是基于 xsd 生成目标类并使用自定义翻译等。
- 由于这是 POC 练习的一部分,XML 转换最终将被数据库中的数据持久性或/和到 JSON 对象的转换所取代。我想知道是否可以使用某种设计模式来抽象出目标实现,这样当 xml 生成例程被 DAL 调用或 JSON 翻译代码替换时,主代码就不会受到影响。有什么想法吗?
【问题讨论】:
标签: design-patterns xml-serialization