Дергать репозиторий из разных сервисов

Обсуждаем, как правильно строить приложения
Ответить
acidmax76
Сообщения: 2
Зарегистрирован: 2019.10.17, 10:35

Дергать репозиторий из разных сервисов

Сообщение acidmax76 »

Добрый день !
Кошерно ли дергать один репозиторий из разных сервисов ?
Допустим чтобы разобрать запрос в UrlManager надо подергать различные данные из БД, или надо дергать соотвествующие сервисы ?
Вроде как по смыслу надо обращаться к сервису, но быстрее дернуть репозиторий и узнать результат.
Спасибо.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Дергать репозиторий из разных сервисов

Сообщение samdark »

Вопрос не верный. Что значит "кошерно"? Вопрос может быть "Что случится плохого если я буду дёргать один репозиторий из разных сервисов?" или "Чем лучше обращаться к сервису, а не к репозиторию напрямую?".
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Дергать репозиторий из разных сервисов

Сообщение samdark »

Ответ на первый переформулированный вопрос такой. На коротком промежутке времени ничего не случится и ничем не лучше. На более длинном, довольно вероятно что у вас появится использование одного метода репозитория из разных сервисов. При этом контексты этих сервисов со временем могут разойтись. То есть код в этом месте станет хрупким.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Дергать репозиторий из разных сервисов

Сообщение samdark »

Судя по второму переформулированному вопросу (а составлен он на основе оригинала), имеется путаница между сервисами и репозиториями.
acidmax76
Сообщения: 2
Зарегистрирован: 2019.10.17, 10:35

Re: Дергать репозиторий из разных сервисов

Сообщение acidmax76 »

Спасибо, путаницы нет)
Первый переформулированный вопрос и ответ меня полностью удовлетворил
Ответить