Использует ли DataAdapter шаблон фасада или шаблон адаптера. - PullRequest
2 голосов
/ 27 января 2009

Когда я вижу Update(), Fill() методы объекта DataAdapter, я всегда думаю, использует ли DataAdapter Facade Pattern?

Похоже, что за кулисами он создаст Command объект, Connection объект и выполнит его для нас.

Или DataAdapter использует шаблон адаптера, потому что это адаптер между Dataset и Command объектом, объектом соединения?

Ответы [ 3 ]

3 голосов
/ 27 января 2009

Не все - шаблон проектирования GoF.

1 голос
/ 27 января 2009

Я думаю, вы могли бы подумать о нем как о шаблоне репозитория, просто о том, что он фокусируется на соединениях данных. На самом деле это не адаптер, потому что он не облегчает механизм связи между командой и набором данных - он фактически манипулирует и создает свои собственные команды для своих собственных целей.

0 голосов
/ 16 марта 2010

Шаблоны фасадов и адаптеров абсолютно одинаковы. Разница лишь в названии шаблона.

...