Определение делегирования

Делегирование - это действие и результат делегирования (предоставление человеку или группе способностей и полномочий, необходимых для представления другого или других лиц). Тот, кто представляет другого, известен как делегат: его офис и его офис называются делегированием.

Термин также используется для обозначения команды или рабочей группы, которая представляет сообщество или страну . Например: «Чилийская делегация прибыла на африканскую землю после четырнадцати часов полета» , «Китайская делегация встретилась с президентом Уругвая для обсуждения возможного двустороннего торгового соглашения» , «Губернатор очень рассердился на делегацию североамериканская компания, которая пыталась нарушить правила внутреннего распорядка " .

В области административного права делегирование - это перевод вышестоящего органа другому, более низкому, компетенции , хотя делегат сохраняет за собой право собственности. Делегирование указывается в административном акте и может быть отозвано делегатом.

В Мексике делегация является политическим и административным подразделением в городе. Например, Мехико делится на шестнадцать делегаций, которые, в свою очередь, делятся на кварталы и кварталы.

Наконец, в Испании говорят о том, что правительственные делегации обращаются к государственным органам политического характера.

В компьютере

Он известен как делегирование механизма объектно-ориентированного программирования, который включает в себя присвоение определенной функциональности от одного класса к другому . Он отличается от наследования своим выборочным повторным использованием.

Давайте рассмотрим практический пример: в классе A есть метод для вычисления площади любой заданной геометрической фигуры; однако он не имеет инструментов для выполнения вычислений сам по себе, но после анализа рисунка делегирует действие в соответствующем классе посредством вызова соответствующего метода для окончательного возврата результата.

Несмотря на то, что это широко известная практика, немногие языки программирования реализуют делегирование в качестве альтернативы статическому наследованию. Среди языков, которые предлагают такую ​​возможность, - « Я» , родившийся в конце 80-х годов.

Концепция многоадресного делегата относится к делегату, который указывает на несколько методов. Это механизм, который предлагает возможность выполнения более чем одного метода, аналогично случаю вычисления поверхности, ранее выставленного.

Использование делегаций является рекомендуемой практикой в ​​качестве альтернативы наследованию, когда вам не нужны преобразования вверх (преобразуйте объект в более низкий тип иерархии, например: объект класса Figure в класс Square ). Эксперты обычно рекомендуют это по наследству в большинстве случаев, если это не слишком сложно.

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

Следует отметить, что использование метода делегата не всегда осуществляется через метод с одинаковым количеством и типом параметров; например: в классе M есть метод AirArea, который получает серию параметров, среди которых typeFigure ; если вы хотите использовать его из класса C , который работает только с квадратами, то у этого класса может быть метод имени, аналогичный оригиналу, но он не ожидает указания типа рисунка и передает его методу класса M всегда одно и то же значение для этого параметра (то есть «квадрат»).

border=0

Поиск другого определения