Hvad er C++ objektdelegering?
Hvad er C++ objektdelegering?

Video: Hvad er C++ objektdelegering?

Video: Hvad er C++ objektdelegering?
Video: C++ cmath Library 2024, Kan
Anonim

Objektdelegering tillader genstande skal genbruges, som i C++ objekt arv, men beskytter mod basisklassens skrøbelighed - tendensen for basisklasser til at udvikle sig under afledte klasser. I interface delegation , en forælder objekt afslører grænseflader af en indeholdt objekt som om de var dens egne.

På samme måde kan du spørge, hvad er objektsammensætning og delegering i C++?

Sammensætning handler om forholdet imellem genstande . Delegation handler om at videregive arbejde fra en objekt til en anden. Disse er faktisk forskellige (men nogle gange relaterede) bekymringer. Hvad du har, er B sammensat af A (B refererer til A). B uddelegerer også sin ene metode til A.

For det andet, hvad er delegerede metoder? EN delegere metode er en metode at delegeret objekt forventes gennemført. EN delegeret er blot en henvisning til et andet objekt og en delegere metode er en metode af delegeret . EN delegere metode implementerer tilbagekaldsmekanismen, som normalt tager afsenderen som en af de parametre, der skal kaldes.

Hvad mener du i forhold til dette med objektdelegering?

I objekt -orienteret programmering, delegation henviser til at vurdere et medlem (ejendom eller metode) af en objekt (modtageren) i sammenhæng med en anden original objekt (afsenderen). Begrebet delegation bruges også løst til forskellige andre forhold mellem genstande ; se delegation (programmering) for mere.

Hvad er meningen med delegation?

Delegation er tildelingen af enhver myndighed til en anden person (normalt fra en leder til en underordnet) til at udføre specifikke aktiviteter. Det er et af kernebegreberne i ledelsesledelse.