Читаю о Repository в красной книжке по DDD. Там говорится о репозиториях Collection ориентированных, и которые Persistence ориентированные. Что вы используете на своих проектах? Что лучше ложится на Node.js?
Думаю, что речь идет о книге 'Реализация методов предметно-ориентированного проектирования' Вона Вернона. По крайней мере, больше красных книг по DDD я не знаю)
я думаю эту книгу читали еденицы, также в ней наверняка вода написана без конкретики, как у Фаулера, в его шаблонах. Поэтому я думаю каждый делает по настроению, по чуйке)
А есть пример collection like в nest? Я чёт посмотрел, только persistence like. А так у колекшн лайк есть меньше обязанностей. Он просто держит в памяти твои айтемы, а отдельная штука трекает, что поменялось и требует обновления в бд и менеджит транзакции.
А так, имхо, красная и синяя книги только путают. Вместо того, что думать о слоях, каплинге, кохишене - появляется магическое ДДД, которое суют в каждую щель.
если вы знаете разницу между repository и dao(gateway + mapper) , буду рад у вас её услышать. готов задать тысячу вопросов, но никто мне ещё не ответил.
В моем понимании. Репозитоитй больше про коллекции. Дао же не ограничивает коллекциями. Можем использовать бд, как хотим там. А так часто они совпадают. Оба про абстракцию над хранилищем.