Лучшая альтернатива синглтонам в Unity
GAMEDEV ENGINE ROOM
0:00 / 0:00
Лучшая альтернатива синглтонам в Unity
3 266 просмотров · 7 мес. назад
GAMEDEV ENGINE ROOM
13,6 тыс. подписчиков
3 266 просмотров · 7 мес. назад
Синглтоны — один из самых простых способов запустить проект Unity и один из самых быстрых способов превратить ваш код в «спагетти».
Если вы устали от синглтонов MonoBehaviour, загрязняющих вашу архитектуру, но полноценные фреймворки внедрения зависимостей кажутся вам громоздкими и избыточными, это видео для вас.
В этом видео я покажу вам практическую золотую середину: паттерн Service Locator. Мы создадим его с нуля в Unity, шаг за шагом, и посмотрим, как он может дать вам многие преимущества внедрения зависимостей без больших накладных расходов.
💬 Присоединяйтесь к Discord: / discord
🔹 Ссылки:
Модульное тестирование в Unity: • Unit Tests in Unity
Почему не стоит использовать задачи C# в Unity: • UniTask Best Practices - Better Async Code...
🔸 Разделы:
00:00 Вступление
00:38 Основы локатора сервисов
01:20 Создание локатора
07:04 Демонстрация телепортации
13:00 Замена реализаций
14:12 Заключение
#unity3d #gamedev #indiedev #csharp #gamearchitecture