Delegation (programming)
   HOME

TheInfoList



OR:

In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
or
computer programming Computer programming or coding is the composition of sequences of instructions, called computer program, programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of proc ...
, delegation refers generally to one entity passing something to another entity,Barry Wilkinson, ''Grid Computing: Techniques and Applications'' (2009), p. 164, . and narrowly to various specific forms of relationships. These include: * Delegation (object-oriented programming), evaluating a member of one object (the receiver) in the context of another, original object (the sender). ** Delegation pattern, a design pattern implementing this feature. ** Forwarding (object-oriented programming), an often-confused technique where a sending object uses the corresponding member of another object, without the receiving object having any knowledge of the original, sending object. ** Object aggregation or consultation, general term for one object using another. * Delegation (computer security), one user or process allowing another user or process to use their credentials or permissions. * Delegate (CLI), a form of type-safe function pointer used by the
Common Language Infrastructure The Common Language Infrastructure (CLI) is an open specification and technical standard originally developed by Microsoft and standardized by International Organization for Standardization, ISO/International Electrotechnical Commission, IEC (ISO/ ...
(CLI), specifying both a method to call and optionally an object to call the method on.


See also

* Delegation (disambiguation)


References

{{SIA