【问题标题】:Data mappers Vs Data Managers数据映射器与数据管理器
【发布时间】:2017-06-07 13:43:00
【问题描述】:

在 PHP MVC 框架的上下文中,数据映射器和数据管理器的作用是什么。它们有何不同或它们的共同职责是什么。

根据我从不同来源阅读的内容,映射器将 DTO 转换为表示数据库实体的对象,而管理器将 DTO 转换为业务实体。因此,我将有单独的类来将纯数据表示为 DTO、它的 DB 版本和它的业务版本,然后是用于转换的单独类。

【问题讨论】:

    标签: php design-patterns architecture


    【解决方案1】:

    您阅读的内容可能是流行语的汇编。不确定您在谈论哪些“mvc 框架”,但Data Mapper 是一种在持久存储和对象之间交换数据的模式。对象实现什么具体职责并不重要,因为对象不知道被映射。

    至于“数据管理器”——它毫无意义。人们倾向于将“经理”部分附加到类名上,当他们不知道还能叫什么时。

    【讨论】:

      猜你喜欢
      • 2011-01-28
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2013-04-08
      相关资源
      最近更新 更多