Загрузка страницы

Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?"

Слайды: https://bit.ly/3b44IXk

Репозиторий - один из наиболее часто используемых паттернов для доступа к данным. Шло время, на смену ADO.NET пришел Entity Framework, вместо слоистой архитектуры все чаще используются Чистая архитектура и даже DDD, а вместо монолитов нередко встречаются микросервисы, но репозиторий все также актуален....

Постойте, или уже неактуален? В последнее время этот вопрос - тема для жарких дискуссий. Гуру разработки ПО, написавшие толстые книги, говорят, что репозиторий и UnitOfWork сегодня также актуальны, как и много лет назад. Но программисты-прагматики, между делом пишущие статьи в своих блогах, все чаще говорят о том, что сегодня эти паттерны уже реализованы в ORM и писать собственные реализации не нужно.

Я расскажу о том, какие есть реальные плюсы и минусы собственной реализации паттенов Repository и UnitOfWork в 2019 году. Вряд ли доклад поставит точку в дискуссиях, но даст противоборствующим сторонам пищу для размышлений.

Видео Денис Цветцих "Repository и UnitOfWork в 2020 году, must have или антипаттерн?" канала DotNetRu
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
2 февраля 2020 г. 22:36:01
00:48:29
Другие видео канала
Слой доступа к данным, курсор, транзакцияСлой доступа к данным, курсор, транзакцияCppCon 2015: Vittorio Romeo “Implementation of a component-based entity system in modern C++”CppCon 2015: Vittorio Romeo “Implementation of a component-based entity system in modern C++”Алексей Мерсон — Domain-driven design: рецепт для прагматикаАлексей Мерсон — Domain-driven design: рецепт для прагматикаРоман Лиман «Зачем мы пишем на F# в продакшене»Роман Лиман «Зачем мы пишем на F# в продакшене»Python и Ruby под нагрузкой: самый низкий уровень / Григорий Петров (Evrone)Python и Ruby под нагрузкой: самый низкий уровень / Григорий Петров (Evrone)Ненужный MediatR, мощный .NET 6 GC, живой StandardНенужный MediatR, мощный .NET 6 GC, живой StandardRepository Pattern with C# and Entity Framework, Done Right | MoshRepository Pattern with C# and Entity Framework, Done Right | Mosh15 ЛЕТ ROZETKA | КАК ВОЗГЛАВИТЬ РЫНОК? | ВЛАДИСЛАВ ЧЕЧЕТКИН І АНДРЕЙ ФЕДОРИВ15 ЛЕТ ROZETKA | КАК ВОЗГЛАВИТЬ РЫНОК? | ВЛАДИСЛАВ ЧЕЧЕТКИН І АНДРЕЙ ФЕДОРИВСобеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.Владислав Шакиров «Паттерн «Спецификация»Владислав Шакиров «Паттерн «Спецификация»C# Advanced Async - Getting progress reports, cancelling tasks, and moreC# Advanced Async - Getting progress reports, cancelling tasks, and moreЛекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | ЛекториумЛекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | ЛекториумКак сделать техническое тестовое задание круче всех, чтобы компания мечтала взять тебя на работу.Как сделать техническое тестовое задание круче всех, чтобы компания мечтала взять тебя на работу.Intro to MediatR - Implementing CQRS and Mediator PatternsIntro to MediatR - Implementing CQRS and Mediator PatternsRepository PatternRepository PatternЧто такое микросервисы 👨‍💻 Основные принципы и паттерныЧто такое микросервисы 👨‍💻 Основные принципы и паттерныАлександр Шелёмин «Concurrency в базах данных»Александр Шелёмин «Concurrency в базах данных»Презентация первого iPhone на русском языке в HD. Когда мир изменился навсегда.Презентация первого iPhone на русском языке в HD. Когда мир изменился навсегда.Денис Цветцих — Как приручить реактивное программирование в XAML приложенияхДенис Цветцих — Как приручить реактивное программирование в XAML приложенияхВладимир Хориков — Domain-driven design: Cамое важноеВладимир Хориков — Domain-driven design: Cамое важное
Яндекс.Метрика