Почему шаблон "Наблюдатель" недостаточен
GAMEDEV ENGINE ROOM
0:00 / 0:00
Почему шаблон "Наблюдатель" недостаточен
1 989 просмотров · 7 мес. назад
GAMEDEV ENGINE ROOM
13,6 тыс. подписчиков
1 989 просмотров · 7 мес. назад
Паттерн «Наблюдатель» в Unity встречается повсюду, но большинство уроков пропускают тот момент, когда он начинает создавать проблемы.
В этом эпизоде серии об архитектуре мы берём централизованный объект «Бог» из
первой части и перерабатываем его, используя события C# и паттерн «Наблюдатель». Граф зависимостей
становится чище, вступает в действие принцип единственной ответственности, а затем
все снова начинает разваливаться. Мы подробно разберём, почему это происходит, и подготовим почву для дальнейших действий.
Это не видео о том, как реализовать события в Unity. Это видео о понимании того,
когда паттерн «Наблюдатель» помогает, когда вредит и какие архитектурные проблемы он
оставляет нерешёнными в вашем коде C# Unity.
💬 Присоединяйтесь к Discord: / discord
🔹 Ссылки:
[Часть 1 - Хаос зависимостей] - • Clean Unity Architecture Starts With a Mess
🔸 Разделы:
00:00 Введение
00:41 Демонстрация функций
01:49 Проблема «объекта-бога»
02:53 Паттерн «Наблюдатель»
03:20 Рефакторинг с помощью «Наблюдателя»
08:00 Графы зависимостей
09:13 Заключение
#unity3d #gamedev #indiedev #csharp #gamearchitecture #unityarchitecture #designpatterns