Skip to content
38 / 51

Что такое двойная диспетчеризация (double dispatch) в JS?

Double dispatch — приём, при котором вызываемый метод зависит от типов двух объектов: вызывающего и аргумента. В JavaScript нет нативной мультиметодной диспетчеризации, поэтому её эмулируют через паттерн Visitor: объект-аргумент «принимает» визитёра и вызывает на нём метод, специфичный для своего типа.

Что такое двойная диспетчеризация (double dispatch) в JS? | JScriptiser