Wat is C++ objectdelegatie?
Wat is C++ objectdelegatie?

Video: Wat is C++ objectdelegatie?

Video: Wat is C++ objectdelegatie?
Video: JavaScript делегирование событий за 60 секунд. Объяснение делегирования в JS на примерах. #Shorts 2024, Mei
Anonim

Object delegatie staat toe voorwerpen worden hergebruikt, zoals in C++-object overerving, maar beschermt tegen fragiliteit van de basisklasse - de neiging van basisklassen om onder afgeleide klassen te evolueren. In interface delegatie , een ouder object onthult de interfaces van een ingesloten object alsof ze van hemzelf zijn.

Evenzo kunt u zich afvragen, wat is objectsamenstelling en -delegatie in C ++?

Samenstelling gaat over de relaties tussen voorwerpen . Delegatie gaat over het doorgeven van werk van iemand object naar een ander. Dit zijn eigenlijk verschillende (maar soms gerelateerde) zorgen. Wat je hebt is B samengesteld uit A (B verwijst naar A). B delegeert ook zijn ene methode aan A.

Ten tweede, wat zijn gedelegeerde methoden? EEN methode delegeren: is een methode dat de delegeren object naar verwachting zal uitvoeren. EEN delegeren is gewoon een verwijzing naar een ander object en a gedelegeerde methode: is een methode van de delegeren . EEN gedelegeerde methode: implementeert het callback-mechanisme dat gewoonlijk de afzender als een van de aan te roepen parameters neemt.

Wat bedoelt u in dit verband met objectdelegatie?

In object -georiënteerd programmeren, delegatie verwijst naar het evalueren van een lid (eigendom of methode) van een object (de ontvanger) in de context van een ander origineel object (de afzender). De voorwaarde delegatie wordt ook losjes gebruikt voor verschillende andere relaties tussen voorwerpen ; zien delegatie (programmeren) voor meer.

Wat is de betekenis van delegatie?

Delegatie is de toewijzing van een bevoegdheid aan een andere persoon (normaal gesproken van een manager aan een ondergeschikte) om specifieke activiteiten uit te voeren. Het is een van de kernbegrippen van managementleiderschap.