1

根据 Martin Fowler 的说法,表/行数据网关与数据映射器模式并不互斥。他是这样说的:

这些模式并不是完全相互排斥的……但是,即使您使用 Data Mapper 作为主要的持久性机制,您也可以使用数据网关来包装被视为外部接口的表或服务。

但是,我想不出数据网关与数据映射器一起使用的情况。你们中的任何人都可以更详细地解释这一点,并可能提供一个如何完成数据网关和映射器集成的真实示例吗?谢谢。

4

1 回答 1

0

它们不是相互排斥的,因为您可以在一个项目中同时使用它们。具体来说,Fowler 指出,如果您有某些被视为外部接口的表,您可以用网关封装它们。表数据网关是一个简单、直接的接口。另一方面,数据映射器倾向于提供比表数据网关更好的隔离,因此更适合映射到域模型。这种方法的一个主要示例是 ORM。

于 2013-04-21T15:15:39.100 回答