Mapper-ы

Добрый день, уважаемые разработчики!

Хотел выразить большую благодарность, за столь замечательный движок и за столь детальное документирование кода. Изучил весь движок по этим комментариям.

Для более полного понимания хотел задать следующий вопрос: «Для чего нужны мапперы и какова их основная задача?»

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

Если я ошибаюсь поправьте меня пожалуйста!

P.S. Если где-то уже выложен мануал по фреймфорку Livestreet буду благодарен за ссылку :)

5 комментариев

avatar
Это прослойка между моделью и базой данных. Вы может что-то не то изучали? )
  • bobo
  • 0
avatar
Извиняюсь, немного перепутал) Маппер работает с базой, а его функции вызываются из модели. Теперь все стало на свои места.
Есть ли какой-то мануал как использовать Livestreet в качестве фреймворка?
avatar
avatar
спс
avatar
Мэпперы(data mapper) вообще являются частью модели и именно они учавствуют в общении с базой данных — источником данных. А вот кэширование происходит в методах модулей как и другая работа с данными, да и не только данными. Ну и если добавить о сущностях(domain model) то они объединяют данные и поведение.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.