Цитата:
|
Ну если все компоненты должны слушать события от одного диспатчера, то к нему и нужно добавлять слушателя
|
если смотреть с позиции "кто файрит ивент, тот его и слушает", то да, а с точки зрения минимизации количества зависимостей между классами - єто плохо, так как диспатчер не обязан знать, кто его будет слушать. и в данной реализации наш кастом компонент живёт отдельно, класс-диспатчер отдельно, компоненты в основном эппликейшн - отдельно.
если понадобится изменять какую-либо часть приложения, мы будем изменять одну из них, а не шарится по зависимостям внутри одного огромного приложения.
Цитата:
|
(синглтон / одиночка) только, как правило, это нехорошее решение, и диспатчер вовсе не обязан быть единственным
|
да, класс диспатчер у меня является синглтоном, и я не вижу в этом никаких минусов, сплошной позитив

даже абстрагируясь от остальных функций класса-диспатчера, оперируя только описанными в этой теме, не вижу ни одного аргумента в пользу содержания нескольких классов-диспетчеров