В современном понимании это означает свойство
языка программирования
использовать правила поиска
метода
для диспетчеризации так называемых self-calls (
объектных
вызовов). Это понятие было введено
(англ.)
(
в его статье 1986 года «Использование прототипических объектов для реализации общего поведения в объектно-ориентированных системах» (
англ.
Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems
). Делегация как свойство языка — составляющая часть парадигмы
прототипного программирования
.
В его исходном использовании, делегирование означает ситуацию, когда объект для предоставления определённого набора функциональности полагается на другой объект. В научной литературе это часто обозначается как
(
англ.
) или
агрегирование
.
Henry Lieberman.
. In: Conference proceedings on Object-oriented programming systems, languages and applications. Portland 1986, p. 214-223. ISSN 0362-1340
Lynn Andrea Stein, Henry Lieberman, David Ungar.
. In: Won Kim, Frederick H. Lochovsky (Eds.):
ACM Press, New York 1989, ch. 3, pp. 31–48.
ISBN 0-201-14410-7