ObjectMapper 的目标是什么?

Bas*_*mme 3 c# architecture object-object-mapping

我不明白为什么在面向对象的开发中人们使用一些 ObjectMapper 类。你能解释一下这种课程的目的是什么吗?我也在寻找有关它的文档。我发现了很多解释如何创建它的信息,但没有关于如何以及为什么使用它。你知道我在哪里可以找到一篇好文章,关于这个的博客(如果可能的话,用 C#)。

一定要理解的子问题。C++ 中使用了 ObjectMapper 吗?

谢谢你。

Max*_*xSC 5

对象到对象映射不是与编程语言相关的问题。

当对象到对象映射派上用场时,有很多有用的场景。

一种常见的情况是,当您在域应用程序层中设计了业务对象模型并开发了处理这些对象的业务服务时。现在,如果您想将数据公开给任何 UI 和/或客户端怎么办?您显然不想公开业务对象。映射来了!如果您正在处理 Web 服务,您可能会将您的业务对象转换为 DTO。如果消费 UI 是一个 MVC 应用程序,您可以将它们转换为 ViewModels……

希望这可以帮助!