Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.



delegation (делегирование)

Возможность объекта отвечать отправкой сообщения другому объекту в ответ на получение сообщения. Делегирование можно использовать и качестве альтернативы наследованию. В некоторых языках (таких, как self) делегирование поддерживается механизмами наследования в самом языке. В большинстве остальных языков (например, C++ и Smalltalk) оно реализуется в виде ассоциации с другим объектом или агрегации. Операция, которую осуществляют над первым объектом, вызывает операцию и над вторым объектом, которая и делает работу первой.
См. для сравнения inheritance.
См. association.

Алфавитный указатель