Définition délégation

La délégation est l' action et l'effet de la délégation (donner à une personne ou à un groupe les facultés et pouvoirs nécessaires pour représenter une autre personne ou d'autres personnes). Celui qui en représente un autre est connu sous le nom de délégué: son poste et son bureau sont appelés délégation.

Délégation

Le terme est également utilisé pour désigner l' équipe ou le groupe de travail qui représente une communauté ou un pays . Par exemple: "La délégation chilienne est arrivée sur le sol africain après quatorze heures de vol", "Une délégation chinoise a rencontré le président uruguayen pour discuter d'un éventuel accord commercial bilatéral", "Le gouverneur était très en colère contre la délégation de la société nord-américaine qui a tenté de violer le règlement intérieur " .

Dans le domaine du droit administratif, la délégation est la traduction d'un organe supérieur en un organe inférieur de l'exercice d'une compétence, bien que le délégant en conserve la propriété. La délégation est spécifiée par un acte administratif et peut être révoquée par le délégant.

Au Mexique, la délégation est une division politique et administrative au sein d’une ville. La ville de Mexico, par exemple, est divisée en seize délégations, elles-mêmes subdivisées en quartiers et en quartiers.

En Espagne, enfin, il est question de délégations du gouvernement pour faire référence aux organes de l’ État à caractère politique.

En informatique

Délégation C'est ce qu'on appelle la délégation à un mécanisme de programmation orientée objet qui implique l' affectation d'une certaine fonctionnalité d'une classe à une autre . Il se distingue de l'héritage par sa réutilisation sélective.

Prenons un exemple pratique: une classe A dispose d’une méthode pour calculer l’aire d’une figure géométrique donnée; Cependant, il ne dispose pas des outils nécessaires pour effectuer les calculs lui-même, mais, une fois le chiffre analysé, délègue l'action dans la classe appropriée via un appel à la méthode correspondante, afin de renvoyer le résultat.

Bien qu’il s’agisse d’une pratique largement répandue, peu de langages de programmation implémentent la délégation comme modèle alternatif à l’héritage statique. Self, né à la fin des années 80, est une des langues offrant cette possibilité.

Le concept de délégué à la multidiffusion fait référence à un délégué qui pointe vers plusieurs méthodes. C'est un mécanisme qui offre la possibilité d'exécuter plus d'une méthode, comme dans le cas du calcul de surface précédemment exposé.

L'utilisation de délégations est une pratique recommandée en tant qu'alternative à l'héritage lorsque vous n'avez pas besoin de conversions à la hausse (convertissez un objet en un type de hiérarchie inférieure, par exemple: un objet de classe Figure en classe Square ). Les experts le recommandent généralement par rapport à l'héritage dans la plupart des cas, à moins que ce soit trop compliqué.

Lorsque vous travaillez avec un langage incompatible directement avec la délégation, il est possible de l'émuler via une composition de classes (pour héberger un objet dans une classe d'une classe différente et le rendre privé, afin que l'utilisateur ne puisse pas voir son interface d'origine mais celui de la classe qui le contient) pour déléguer certaines tâches dans les objets capables de les résoudre.

Il convient de mentionner que l’utilisation d’une méthode déléguée n’est pas toujours effectuée par le biais d’une méthode avec le même nombre et le même type de paramètres; Par exemple: dans une classe M, il existe une méthode AirArea qui reçoit une série de paramètres, parmi lesquels typeFigure ; si vous voulez l'utiliser depuis une classe C, qui ne fonctionne qu'avec des carrés, alors cette classe peut avoir une méthode de nom similaire à l'originale, mais n'attend pas la spécification du type de figure, et qu'elle passe à la méthode de la classe M toujours la même valeur pour ce paramètre (c'est-à-dire "carré").

Recommandé