【发布时间】:2017-06-07 13:43:00
【问题描述】:
在 PHP MVC 框架的上下文中,数据映射器和数据管理器的作用是什么。它们有何不同或它们的共同职责是什么。
根据我从不同来源阅读的内容,映射器将 DTO 转换为表示数据库实体的对象,而管理器将 DTO 转换为业务实体。因此,我将有单独的类来将纯数据表示为 DTO、它的 DB 版本和它的业务版本,然后是用于转换的单独类。
【问题讨论】:
标签: php design-patterns architecture
在 PHP MVC 框架的上下文中,数据映射器和数据管理器的作用是什么。它们有何不同或它们的共同职责是什么。
根据我从不同来源阅读的内容,映射器将 DTO 转换为表示数据库实体的对象,而管理器将 DTO 转换为业务实体。因此,我将有单独的类来将纯数据表示为 DTO、它的 DB 版本和它的业务版本,然后是用于转换的单独类。
【问题讨论】:
标签: php design-patterns architecture
您阅读的内容可能是流行语的汇编。不确定您在谈论哪些“mvc 框架”,但Data Mapper 是一种在持久存储和对象之间交换数据的模式。对象实现什么具体职责并不重要,因为对象不知道被映射。
至于“数据管理器”——它毫无意义。人们倾向于将“经理”部分附加到类名上,当他们不知道还能叫什么时。
【讨论】: