Делегирование (программирование)

В объектно-ориентированном программировании существуют два смежных понятия делегирования.

  • В современном понимании это означает свойство языка программирования использовать правила поиска метода для диспетчеризации так называемых self-calls (объектных вызовов). Это понятие было введено Либерманом в его статье 1986 года "Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems" («Использование прототипических объектов для реализации общего поведения в объектно-ориентированных системах»). Делегация как свойство языка — составляющая часть парадигмы прототипного программирования.

В его исходном использовании, делегирование означает ситуацию, когда объект для предоставления определённого набора функциональности полагается на другой объект. В научной литературе это часто обозначается как консультирование (англ. сonsultation) или агрегирование.

Источник: Википедия

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я