вообще да в репозиторий можно добавить элемент и он обязан его хранить но в PHP-фреймворках я не встречал такой реализации
https://habr.com/ru/post/248505/ неплохая статья на тему
Почитал. В общем оба паттерна решают одну и туже проблему, но репозиторий работает с коллекциями. Если Стратегия нацелена на выполнение задачи в зависимости от выбранного контекста, то Репозиторий работает с данными и возвращает нам коллекцию, с которыми мы можем сделать некоторые дела. Так?
не так стратегия не имеет отношения к коллекциям - раз это шаблон действия и репозиторий не возвращает коллекцию он рассматривает ВЕСЬ массив данных как ОДНУ коллекцию и своими методами умеет возвращать вам ПОДМНОЖЕСТВА этой коллекции
Обсуждают сегодня