Создание хранилищ массивов в Laravel

В настоящее время в нашем приложении есть репозитории, которые имеют интерфейсы. На самом деле существует множество реализаций этих интерфейсов репозитория. например Database, Elasticsearch, Api в качестве источника данных.

Это здорово, так как мы можем просто напечатать подсказку типа репозитория, например

__construct(PersonRepositoryInterface $personRepo)

и у нас есть реализация (хранение) независимое хранилище. Мы вводим правильный тип репо, где и когда нам это нужно.

Мой вопрос: будут ли проблемы с созданием реализации репозитория, которая следует одному из наших контрактов с репозиторием, использующим php arrays как его источник данных?

PersonRepository
    - PersonDatabaseRepository
    - PersonElasticsearchRepository
    - PersonArrayRepository

Мы нашли примеры, где у нас часто есть массив экземпляров классов, к которым мы хотим использовать наш репозиторий "api" для доступа.

0 ответов

Другие вопросы по тегам