В этой статье мы поговорим о шаблонах проектирования «Единица работы» и «Репозиторий» в контексте тестового веб-приложения на ASP.NET Core (с использованием встроенного DI), которое мы с вами вместе и разработаем. В результате мы получим две реализации взаимодействия с хранилищем: настоящую, на основе базы данных SQLite, и фейковую, для быстрого тестирования, на основе перечисления в памяти. Переключение между этими двумя реализациями будет выполняться изменением одной строчки кода.
![][1]
[Читать дальше →][2]
[1]:
https://habrastorage.org/files/e37/15b/27d/e3715b27d5e74861a7ac4d70a25444c7.jpg
[2]:
https://habrahabr.ru/post/312214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut