узнать, нормально ли часто использовать ивенты для общения скриптов? Где вы опытные C# программисты?
причем тут ооп и солид и события система ?
Ну, этот нормально с точки зрения чистого когда
нет, событийная система это архитектурный подход не имеющий нечего общего с ооп и принципами солид
что значит плохо ?
Это говнокод или нет?
Ну думаю большим говнокодом было бы использовать публичные методы
просто используй DI и не делай себе мозги.
а с каких пор публичные методы стали говнокодом?
Просто голые публичные методы без "фильтрации данных"
что такое говнокод ? ты пытаешься абстрактное вещи наложить на конкретные примеры
так бы сразу и написал.
Зависит от того а нах они тебе нужны, и на каком уровне, если передавать данные в UI то ок, прокидываем класс подписываем метод, и ничего не нарушено, а если оно ещё и под интерфейсом, ваше огонь)
DI не исключает события
Да, под интерфейсом на уровне model
а я и не утверждал, что DI исключает события.
Просто человек спросил про события, а ты говоришь ему использовать DI и не делать мозги)
DI пока не юзал, не тот масштаб проекта для Zenject пока только точки входа делаю Bootstrap
Однако, если ты начинаешь строить систему основанную чисто на событиях, то тут ты себе не то что в ногу стреляешь, считать ты себе явно по ноги битой херачишь)
DI полезнаю штука для правильной инициализации
и чем ты тогда разрешаешь зависимости?
Яж говорю классы bootstrap которые инициализируют систему
таким образом, можно сделать взаимодействие между объектам через SendMessage. Тут не совсем понятно, чего человек добиться вообще хочет.
как будто, слово bootstrap сразу внесло огромную ясность в картину. я имею ввиду саму архитектуру инициализации.
Например есть система оружий в ней есть бутстреп который инициализирует сначала саму gun главный класс потом UI и звуки
я правильно понял, что для каждого сервиса у тебя свой бутстрап?
Да, и есть общий
Вообще на такие случаи используют сервис локатор
интересный подход, я думал, будешь просто синглтон юзать или локатор.
Синглтоны у меня припасены для особых случаев)
Обсуждают сегодня