В чем проблема Zenject-овых Signals? #shorts

preview_player
Показать описание
Ответ на вопрос почему не стоит использовать Signals в Zenject.

Записаться и почитать отзывы:

(18+)
#gamedev #unity #zenject #zenject #csharp #middleseniour #unity3d #юнити #unitydeveloper
Рекомендации по теме
Комментарии
Автор

Согласен. В идеале лучше использовать разные комбинации из паттернов Стратегия, Декоратор и Композит, особенно Композит подходит если надо прокинуть сообщение нескольким слушателям и нужен декоупоинг и инъекция в конструкторе будет хорошо смотреться и не нужно будет специальные методы для подписок везде делать по типу Subscribe или Subscription где ваш объект подписывается на события зависимостей. За счёт абракции на основе интерфейсов снижается явная связность(надеюсь не перепутал термин😅)

cxvtkpj
Автор

вопрос не по теме, а можно ли использовать ecs в рамках архитектуры с вашего курса?

maksimchibisov
Автор

Соглы. Сигналы лишь показывают, что у вас проблемы с архитектурой.

jarl-the-raccoon
Автор

Да Zenject это вообще монструозный пиздец, Di контейнер нужен только для упрощения создания "обжект графа", в идеале он вообще не используется дальше точки входа (композишн рута)

luckyrider
Автор

Не понятно, как тогда монобехи разных геймобжектов должны реагировать друг на друга, если не через сигналы/ивенты?

evggg
Автор

а UniRX не лучше будет? Сам Zenject про него вспоминают в некоторых случаях

Sawyerhere
Автор

SignalBus отлично подходит для разрешения циклической зависимости, не так ли?

snoxxjw