Мне было интересно, могу ли я использовать шаблон репозитория для чего-либо, кроме слоя базы данных?
Я использовал шаблон для магазинной тележки, где я хранил элементы магазинной тележки в массиве в классе ShopCartRepository. Затем я получил данные из ShopCartRepository, используя класс ShopCartController.
Как уже упоминалось, ShopCartRepository имеет дело только с массивом и, следовательно, не с базой данных.
Является ли это "легальным" подходом к использованию шаблона репозитория?