Чем шлюз TableData отличается от Rowdata Gataway? .. требуется пояснение

Я недавно читал о шлюзе TableData и шлюзе RowData. Согласно «Шаблонам архитектуры корпоративных приложений» RDG работает с одной записью за раз, а TDG работает со всей таблицей, но оба эти шаблона выглядят очень похоже, они инкапсулируют SQL-запросы и либо возвращают одну запись, либо несколько записей в наборе записей в зависимости от запросов, которые мы делаем. Я не могу понять, когда предпочесть TDG для RDG. Было бы очень полезно прояснить разницу с некоторыми пояснениями. По словам Мартина Фаулера, TDG - это то же самое, что и RDG, когда он возвращает одну запись. Но мы также можем использовать RDG для нескольких записей! Тогда зачем использовать TDG. Любая помощь будет оценена по достоинству. Спасибо.

7
задан Gordon 17 February 2012 в 15:17
поделиться