Шаблон репозитория против DAL - PullRequest
90 голосов
/ 14 ноября 2008

Это одно и то же? Только что закончили смотреть Учебное пособие Роба Коннери * , и они, похоже, похожи на техникумы. Я имею в виду, что когда я реализую объект DAL, у меня есть методы GetStuff, Add / Delete и т. Д., И я всегда сначала пишу интерфейс, чтобы потом можно было переключать db.

Я что-то путаю?

Ответы [ 11 ]

0 голосов
/ 15 ноября 2008

Исходя из того, что я понимаю, они могут означать в основном одно и то же, но наименование варьируется в зависимости от контекста.

Например, у вас может быть класс Dal / Dao, который реализует интерфейс IRepository.

Dal / Dao - термин уровня данных; более высокие уровни вашего приложения представляются в терминах репозиториев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...