0
根據Martin Fowler的說法,表/行數據網關與數據映射器模式是互斥的。這是他說:如何將Data Gateway與Data Mapper結合使用?
這些模式的arent完全互斥的......即使你是使用數據映射爲您的主持久性機制 ,但是,你 可以使用數據網關包桌或服務正被 視爲外部接口。
但是,我不能想到數據網關與數據映射器一起使用的情況。你們中的任何一個人都可以用更多的細節來解釋這一點嗎?可以提供一個真正的數據網關和映射器集成如何完成的例子嗎?謝謝。
感謝您的澄清。所以它基本上是關於Gateway的簡單表/域邏輯和Data Mapper的複雜表/域邏輯?我認爲作者說,你可以使用網關作爲中介來檢索原始數據,然後數據映射器將這些原始數據「映射」到域模型中。 – 2013-04-29 12:36:08
通常在這種情況下,您的關係數據庫訪問庫將充當網關。在.NET世界中,它將成爲ADO.NET,Java中的JDBC。 – eulerfx 2013-04-29 17:07:18
我明白了,這就是它的工作原理。謝謝。 – 2013-04-29 20:05:55