Как проектируется DAO?

grigori

( ͡° ͜ʖ ͡°)
Команда форума
С точки зрения AmdY, zerkms и меня, DAO (в том виде, в котором я столкнулся с ним) — фактически то же самое, что и Data Mapper и Repository, то есть объект, соответствующий какой-то сущности (User, Book, ...), занимающийся манипуляцией объектов этой сущности. В случае с Yii под этим понимают другое: там просто какой-то модифицированный PDO. Кто как хочет, то так и понимает.
та не, там документация убогая, а сам DAO нормальный
искаропки DAO там сделана для работы с БД (Data Mapper, Registry, Factory, репозитория нет, как я понимаю), а не-БД можно через DAO сделать, если расширить базовые классы - CModel, например
 

fixxxer

К.О.
Партнер клуба
Это не имеет значения. Может быть setField, может быть __call, может быть кодогенерация... Сути не меняет.
 
Сверху