Делегирование (программирование) | это... Что такое Делегирование (программирование)? (original) (raw)
Делегирование (программирование)
Делегирование (программирование)
В объектно-ориентированном программировании существуют два смежных понятия делегирования.
- В современном понимании это означает свойство языка программирования использовать правила поиска метода для диспетчеризации так называемых self-calls (объектных вызовов). Это понятие было введено Либерманом в его статье 1986 года "Using Prototypical Objects to Implement Shared Behavior in Object-Oriented Systems" («Использование прототипических объектов для реализации общего поведения в объектно-ориентированных системах»). Делегация как свойство языка — составляющая часть парадигмы прототипного программирования.
- В его исходном использовании, делегирование означает ситуацию, когда объект для предоставления определённого набора функциональности полагается на другой объект. В научной литературе это часто обозначается как консультирование (англ. сonsultation) или агрегирование.
См. также
Литература
- Henry Lieberman. Using prototypical objects to implement shared behavior in object-oriented systems. 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. A shared view of sharing: The Treaty of Orlando. In: Won Kim, Frederick H. Lochovsky (Eds.): Object-Oriented Concepts, Databases, and Applications ACM Press, New York 1989, ch. 3, pp. 31-48. ISBN 0-201-14410-7
Категории:
- Объектно-ориентированное программирование
- Прототипное программирование
Wikimedia Foundation.2010.
Полезное
Смотреть что такое "Делегирование (программирование)" в других словарях:
- Программирование основанное на прототипах — Прототипное программирование стиль объектно ориентированного программирования, при котором отсутствует понятие класса, а повторное использование (наследование) производится путём клонирования существующего экземпляра объекта прототипа.… … Википедия
- Прототипное программирование — Для термина «Прототип» см. другие значения. Парадигмы программирования Агентно ориентированная Компонентно ориентированная Конкатенативная Декларативная (контрастирует с Императивной) Ограничениями Функциональная Потоком данных Таблично… … Википедия
- Делегация — Делегация группа людей, выделенных от правительства, организации, сообщества. Таких представителей обычно называют делегатами. Делегирование: Делегирование полномочий организация работы, при которой руководитель распределяет свою… … Википедия
- ECMAScript — Класс языка: мультипарадигменный: объектно ориентированное, обобщённое, функциональное, императивное, аспектно ориентированное, событийно ориентированное, прототипное программирование Появился в: 1995 Автор(ы) … Википедия
- Objective-C — Класс языка: объектно ориентированный, мультипарадигмальный: рефлексивно ориентированный Появился в: 1986 Автор(ы): Бред Кокс Типизация данных: нестрогая, статическая / динамическая … Википедия
- Объектный Си — Objective C Класс языка: объектно ориентированный, мультипарадигмальный: рефлексивно ориентированный Появился в: 1986 г. Автор(ы): Типизация данных: строгая полиморфная, статическая Основные реализации: Apple gcc Испытал … Википедия
- Аутсорсинг — В Викисловаре есть статья «аутсорсинг» … Википедия
- .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп … Википедия
- Шаблон делегирования (шаблон проектирования) — В разработке ПО, шаблон делегирования (англ. delegation pattern) это способ, которым объект внешне выражает некоторое поведение, но в реальности передаёт ответственность за выполнение этого поведения связанному объекту. Шаблон делегирования… … Википедия
- Шаблон делегирования — Шаблон проектирования Шаблон делегирования Delegation pattern Описан в Design Patterns Нет В разработке ПО, шаблон делегирования (англ. delegation pattern) это способ, которым объект внешне выражает некоторое поведение, но в… … Википедия