Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?"
Репозиторий - один из наиболее часто используемых паттернов для доступа к данным. Шло время, на смену ADO.NET пришел Entity Framework, вместо слоистой архитектуры все чаще используются Чистая архитектура и даже DDD, а вместо монолитов нередко встречаются микросервисы, но репозиторий все также актуален....
Постойте, или уже неактуален? В последнее время этот вопрос - тема для жарких дискуссий. Гуру разработки ПО, написавшие толстые книги, говорят, что репозиторий и UnitOfWork сегодня также актуальны, как и много лет назад. Но программисты-прагматики, между делом пишущие статьи в своих блогах, все чаще говорят о том, что сегодня эти паттерны уже реализованы в ORM и писать собственные реализации не нужно.
Я расскажу о том, какие есть реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. Вряд ли доклад поставит точку в дискуссиях, но даст противоборствующим сторонам пищу для размышлений.