взаимодействие с бд, создание и возврат бизнес моделей на основе полученных данных, отлавливание ошибок при запросах к бд? Что-то лишнее в списке или может чего не хватает, возможно что-то бред?
Ну если мы говорим о репозитории не в терминах ддд, а просто как гейтвей к базе - то он делает все, что захочет бизнес логика сделать с базой: положить данные, прочитать данные, удалить данные, скрывая от нее детали реализации
Ну про DDD я еще почитаю, тут понял
имхо просто что такое протекающие абстракции можно почитать - т.е. если чтобы заюзать нужно знать что внутри - протекает)
Ну это я уже головой вроде понял по многочисленным сообщениям в чате и советам Тишки в блоге(осталось теперь что б руки поняли и я замечал когда начинаю такое творить, ибо сейчас я не уверен, что не грешу этим)
Тогда это называется DAL
Ну этим трудно не грешить, обычно не сразу доходит, что пора переделывать, т.к. пока пишешь всё в голове держишь В чужом коде сходу видно) особенно пока дебажишь, бывает снаружи вообще неясно что ты не так сделал (то есть абстракция не справилась с задачей, абстрагироваться от деталей не получилось)
Dal, DAO, database gateway, как только не называют
Обсуждают сегодня