🤔 Что такое method dispatch?
Method dispatch — это механизм, определяющий, какая реализация метода будет вызвана во время исполнения.
Бывает:
- Static dispatch — выбор метода происходит на этапе компиляции (быстрее).
- Dynamic dispatch — через таблицу виртуальных функций (vtable), работает с наследованием, позволяет переопределение.
- Message dispatch — как в Objective-C, через objc_msgSend.
Swift использует комбинацию подходов в зависимости от контекста (классы, final, протоколы).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Post #1979
206
- 👍 2