Size: a a a

2021 February 24

AP

Alexander P in unity3d.ru
Pavel Abdurakhimov
Ой, а тут выше как раз обсуждение синглтонов, я только сейчас увидел. Почему это антипаттерн?
1) нарушение принципа единой ответственности
2) наличие общей глобальной точки там, где это не требуется
3) усложнение тестирования
источник

AP

Alexander P in unity3d.ru
этого достаточно, чтобы отказаться от использования их на каждом углу
источник

PD

Paul Dyatlov in unity3d.ru
Здесь только вопросы по юнити, ТЗ для программистов это @gamedevtalk, @gamebiz и тд
источник

PA

Pavel Abdurakhimov in unity3d.ru
Alexander P
1) нарушение принципа единой ответственности
2) наличие общей глобальной точки там, где это не требуется
3) усложнение тестирования
1) эээ, мне кажется как раз наоборот, не?
источник

AP

Alexander P in unity3d.ru
и вообще я сам не понимаю, чего вы хотите от меня, если вопрос был про статические поля, а не про синглтоны и MVC 😂
источник

AP

Alexander P in unity3d.ru
автор там уже почил в глубине обсуждения
источник

PA

Pavel Abdurakhimov in unity3d.ru
Alexander P
и вообще я сам не понимаю, чего вы хотите от меня, если вопрос был про статические поля, а не про синглтоны и MVC 😂
у меня вопрос про синглтоны, я ж говорю, что независимо от обсуждения выше задал вопрос)
источник

MK

Maxim Kulkin in unity3d.ru
Alexander P
1) нарушение принципа единой ответственности
2) наличие общей глобальной точки там, где это не требуется
3) усложнение тестирования
Я понимаю пункт про усложнение тестирования, потому что такой контроллер сложно замокать.. а остальные пункты о чем?
источник

M

Mulder in unity3d.ru
Pavel Abdurakhimov
у меня вопрос про синглтоны, я ж говорю, что независимо от обсуждения выше задал вопрос)
Напишите свои синглтоны красиво и код перестанет быть ужасным ) По контексту никто не говорил что синглтон это плохая практика
источник

RS

Roma Sality in unity3d.ru
Alexander P
этого достаточно, чтобы отказаться от использования их на каждом углу
но создание Год менеджера через который получаем доступы к другим, это тоже самое только нифига не удобно. Чем разнесенный на разные точки получения этих контроллеров
источник

СК

Стас Кондратин... in unity3d.ru
А что делать если пропала кнопка чтобы созадать UI
источник

MK

Maxim Koreslav in unity3d.ru
Вопрос, при сборке юньки у икскода по дефолту сеттится билд систем как легаси, можно ли где-то это свитчинуть?
источник

S

Sobir in unity3d.ru
Как менять картинку на объекте?
источник

AP

Alexander P in unity3d.ru
Maxim Kulkin
Я понимаю пункт про усложнение тестирования, потому что такой контроллер сложно замокать.. а остальные пункты о чем?
Синглтон будет влиять на свое статичное поле и в любой момент захочет сделать его null. А потом кто-то будет к нему обращаться. Что будем делать?

Класс-контроллер должен быть открыт ряду других контроллеров, но для остальных закрыт. Используем DI. Зачем здесь синглтон?
источник

S

Sobir in unity3d.ru
Стас Кондратин
А что делать если пропала кнопка чтобы созадать UI
Там в create ui находится
источник

AP

Alexander P in unity3d.ru
Roma Sality
но создание Год менеджера через который получаем доступы к другим, это тоже самое только нифига не удобно. Чем разнесенный на разные точки получения этих контроллеров
Я же не сказал, что god manager — это прям единая ипостась ))
Мой пример слишком обобщен. Внутри архитектура более размазана по частям.
источник

KS

Kirill Shvetsov in unity3d.ru
Всем привет у меня вопрос есть к вам кто работал с pun2 ? У меня в общем при синхронизации игрок дергано передвигается
источник

RS

Roma Sality in unity3d.ru
поетому либо ди либо синглтоны и связаность
источник

MK

Maxim Kulkin in unity3d.ru
Alexander P
Синглтон будет влиять на свое статичное поле и в любой момент захочет сделать его null. А потом кто-то будет к нему обращаться. Что будем делать?

Класс-контроллер должен быть открыт ряду других контроллеров, но для остальных закрыт. Используем DI. Зачем здесь синглтон?
В смысле что будем делать?! Статичное проперти Instance проинициализирует статичный инстанс, если он null..
источник

KS

Kirill Shvetsov in unity3d.ru
источник