在层之间转换数据的对象调用是什么?

本文关键字:对象 调用 是什么 数据 之间 转换 | 更新日期: 2023-09-27 17:52:45

我有一个问题,关于将一个对象转换为另一个对象的命名惯例是什么。我发誓它有一个优雅的名字,我忘记了,我所有的搜索结果都是DTO和实体或模型或DAO或POCO或POJO之间的区别。

此时我对使用Automapper也不感兴趣,我可能稍后会转换为Automapper,但是代码在那里,我只想正确地命名它!

在层之间转换数据的对象调用是什么?

我自己也经常看到Mapper这个术语。有时"Mapper"最终成为程序集名称和/或名称空间的一部分,类名可能是MyTypeToYourTypeMyType_YourType

在领域驱动设计中,映射层被称为"反腐败层"——不是,这是一个非常优雅的名字——有时也被称为"翻译层"。(参见Eric Evans的领域驱动设计参考第34页)

一般来说,我会说使用你的大脑最容易与意思联系起来的术语,这样当你在一年后的凌晨3点修理东西时,它就很容易说得通了。然后坚持下去!

Martin Fowler在dto上下文中使用术语汇编器