Это конечно всё хорошо, но вы можете мне реальный пример

привести из практики? Для каких задач диспетчер использовали?

9 ответов

8 просмотров

да хоть любое обновление ui

Ох, элементарно, берёшь класс AActor, в нём есть делегат OnDestroyed Это значит, что когда автор прибьётся, он уведомит об этом всех, кто хотел об этом знать и подписались на это событие. Никакими интерфейсами здесь обойтись нельзя, потому что конкретный AActor не знает и не должен знать кому именно отправлять такое уведомление

shenkns
да хоть любое обновление ui

Чтобы лучше понять эту тему, ты просто отдели мух от котлет. Мне кажется, что ты воспринимаешь интерфейс как: я не знаю что там за объект, но я вытяну их него данные. Интерфейс - это не только про то, чтобы откуда-то вытаскивать данные.

Чтобы лучше понять эту тему, ты просто отдели мух от котлет. Мне кажется, что ты воспринимаешь интерфейс как: я не знаю что там за объект, но я вытяну из него данные. Интерфейс - это не только про то, чтобы откуда-то вытаскивать данные.

Aleksei DTG
Чтобы лучше понять эту тему, ты просто отдели мух ...

так это же и есть, правильное отношение к интерфейсу: я не знаю что там за объект, но я знаю, что я могу с ним делать вот это и вот это

Maxx- Автор вопроса
Aleksei DTG
Ох, элементарно, берёшь класс AActor, в нём есть д...

спасибо за развёрнутые ответы 🙂 буду экспериментировать.

Совершенно верно, но @Maxx_Telegram в своём вопросе противопоставляет интерфейс делегатам, что напрямую говорит о том, что он воспринимает интерфейсы просто как некую абстракцию, из которой можно что-то вытащить

Maxx- Автор вопроса
Aleksei DTG
Совершенно верно, но @Maxx_Telegram в своём вопрос...

Да не, просто меня интересовало конкретное применение диспатчера. Так сам его нигде не использовал. Как то не было необходимости.

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Подскажите как мне лучше держать websocket сединение и переодически передавать в него данные? Сначала я сделал так: for _ in 1...1000 { try? await ws.send("test") try...
Mihail Verenich
2
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Или к тому, что возложить ответственность на команду OTP, это хорошо, а взять её на себя, это не хорошо? )
Юрий Жлоба
7
а чем лучше всего сделать глобальный лок, если много нодов, до сотни? ну то есть мне надо, чтобы некоторые операции с объектом не происходили одновременно. перемещение между н...
Д. П.
15
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта