Визначення делегації

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

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

У сфері адміністративного права , делегація є перекладом вищого органу в інший, нижчий за здійснення компетенції , хоча делегат має право на неї. Делегація визначається через адміністративний акт і може бути скасована делегат.

У Мексиці делегація є політичним та адміністративним поділом у межах міста. Мехіко , наприклад, ділиться на шістнадцять делегацій, які, у свою чергу, поділяються на квартали та квартали.

В Іспанії , нарешті, йдеться, що урядові делегації посилаються на органи держави з політичним характером.

У комп'ютері

Він відомий як делегування механізму об'єктно-орієнтованого програмування, що передбачає призначення певної функціональності від одного класу до іншого . Він відрізняється від успадкування своїм селективним повторним використанням.

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

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

Концепція багатоадресної передачі посилається на делегат, який вказує на кілька методів. Це механізм, який пропонує можливість виконання більш ніж одного методу, подібний до випадку розрахунку поверхні, що викритий раніше.

Використання делегацій є доцільною практикою в якості альтернативи успадкуванню, коли вам не потрібні перетворення вгору (перетворення об'єкта на нижчий тип ієрархії, наприклад: об'єкт класу Рисунок до класу Square ). Фахівці зазвичай рекомендують його у спадщині в більшості випадків, якщо це не надто складно.

При роботі з мовою, несумісною з делегуванням, можна емулювати її через склад класів (для розміщення об'єкта в класі іншого і зробити його приватним, так що користувач не може бачити свій оригінальний інтерфейс, але той клас, який його містить, делегувати певні завдання в об'єкти, які здатні їх вирішувати.

Слід зазначити, що використання методу делегатів не завжди здійснюється через один з тими ж параметрами і типом; наприклад: у класі M є метод AirArea, який отримує ряд параметрів, серед яких є typeFigure ; якщо ви хочете використовувати його з класу C , який працює тільки з квадратами, то цей клас може мати метод імені, схожий на оригінал, але не чекає специфікації типу фігури, і що він переходить до методу класу M завжди однакове значення для цього параметра (тобто "квадрат").

border=0

Пошук іншого визначення