我正在构建一个将数据公开为 XML 的 REST API。我的领域层中有一大堆领域类,它们旨在供 API 背后的服务层和我们将提供给客户的客户端 API 使用。(客户确实可以选择直接与 REST API 交互,但客户端 API 可以简化事情)。我想保持我的域类没有任何数据持久性逻辑,但我正在努力弄清楚域类是否可以实现 IXmlSerializable 以帮助简化序列化通过暴露和检索的数据的过程API。我开始认为我会让域类没有任何序列化逻辑,而是用序列化行为来装饰它们,例如 将域对象包装在处理序列化的对象中。我是否让事情变得比他们需要的更复杂?关于我应该如何处理这个问题的任何想法?谢谢!
问问题
381 次