Size: a a a

2021 January 29

AM

Alexander Makarov in Yii Framework 3
Как ей решать, биндингом или много-контейнерностью — вопрос. Я склоняюсь к биндингу. Так немного проще как в реализации, так и для восприятия юзера.
источник

NO

Nex Otaku in Yii Framework 3
+
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Не, не меньше. Тебе надо будет хранить разные инстансы для разных скоупов. Плюс контейнер будет стрикт, то есть все сервисы/классы должны быть прописаны, так как тебе надо знать скоуп сервиса/класса. Плюс ещё там есть проблемы, но я так сразу не скажу, давно этим занимался.
Конечно надо будет хранить разные. Как и в случае с множественными контейнерами.
источник

NO

Nex Otaku in Yii Framework 3
Биндить норм. Даже заглушку вкорячить временную пригодится, например.
источник

AM

Alexander Makarov in Yii Framework 3
Прописывать всё необходимости нет. Не прописано — скоуп дефолтный.
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
Биндить норм. Даже заглушку вкорячить временную пригодится, например.
Ты только что говорил что не норм на примере двух кешей :)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Прописывать всё необходимости нет. Не прописано — скоуп дефолтный.
В модулях придётся все.
источник

AM

Alexander Makarov in Yii Framework 3
В модулях да.
источник

AM

Alexander Makarov in Yii Framework 3
Но это всё-равно чуть понятней, чем вложенные контейнеры, как по мне...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Конечно надо будет хранить разные. Как и в случае с множественными контейнерами.
И это вызывает те же проблемы. Эти два подхода похожи, и проблемы там те же
источник

AM

Alexander Makarov in Yii Framework 3
Ты про глубокие зависимости?
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
Ты только что говорил что не норм на примере двух кешей :)
Не норм жахнуть подмену "типа глобально" на уровне контейнера и вести разные контейнеры для модулей. Потому что там жесть начнётся.

В случае биндинга можно различать глобальную и переопределённую реализацию, и отладке будет поддаваться.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ты про глубокие зависимости?
И про них тоже, там в контейнере есть мой пр с тестами, который показывает какие кейсы не работают для контейнера модуля. Правда, с тех пор контейнер прилично поменяли, надо будет смотреть как изменилась ситуация.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
И про них тоже, там в контейнере есть мой пр с тестами, который показывает какие кейсы не работают для контейнера модуля. Правда, с тех пор контейнер прилично поменяли, надо будет смотреть как изменилась ситуация.
Записать бы это всё списком в gist...
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
Не норм жахнуть подмену "типа глобально" на уровне контейнера и вести разные контейнеры для модулей. Потому что там жесть начнётся.

В случае биндинга можно различать глобальную и переопределённую реализацию, и отладке будет поддаваться.
Биндинг в этом плане ничем не отличается от суб-модуля.
источник

AM

Alexander Makarov in Yii Framework 3
"магически" в один набор классов подставляется одно, а в другой — другое
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Записать бы это всё списком в gist...
Это пока не приоритетная задача. Модули можно и так делать, пихая все в один контейнер и переопределяя контекст поклассово.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Это пока не приоритетная задача. Модули можно и так делать, пихая все в один контейнер и переопределяя контекст поклассово.
Согласен.
источник

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
Как ей решать, биндингом или много-контейнерностью — вопрос. Я склоняюсь к биндингу. Так немного проще как в реализации, так и для восприятия юзера.
Без этой "фичи" можно разрабатывать приложения и модули?
источник

AM

Alexander Makarov in Yii Framework 3
Конечно.
источник