Vad är C++-objektdelegering?
Vad är C++-objektdelegering?

Video: Vad är C++-objektdelegering?

Video: Vad är C++-objektdelegering?
Video: VAD ÄR AUTISM? 2024, Maj
Anonim

Objektdelegering tillåter objekt ska återanvändas, som i C++-objekt arv, men skyddar mot basklassbräcklighet - tendensen för basklasser att utvecklas under härledda klasser. I gränssnittet delegation , en förälder objekt exponerar gränssnitten för en innesluten objekt som om de vore dess egna.

På samma sätt kan du fråga dig vad är objektkomposition och delegering i C++?

Sammansättning handlar om relationerna mellan objekt . Delegation handlar om att förmedla arbete från en objekt till en annan. Dessa är faktiskt olika (men ibland relaterade) bekymmer. Vad du har är B som består av A (B hänvisar till A). B delegerar också sin ena metod till A.

För det andra, vad är delegeringsmetoder? A delegeringsmetod är en metod Att den delegera objektet förväntas genomföra. A delegera är helt enkelt en referens till ett annat objekt och en delegeringsmetod är en metod av delegera . A delegeringsmetod implementerar återuppringningsmekanismen som vanligtvis tar avsändaren som en av parametrarna som ska anropas.

Med avseende på detta, vad menar du med objektdelegering?

I objekt -orienterad programmering, delegation syftar på att utvärdera en medlem (egendom eller metod) hos en objekt (mottagaren) i samband med ett annat original objekt (avsändaren). Termen delegation används också löst för olika andra relationer mellan objekt ; ser delegation (programmering) för mer.

Vad är meningen med delegering?

Delegation är tilldelningen av någon befogenhet till en annan person (normalt från en chef till en underordnad) för att utföra specifika aktiviteter. Det är ett av ledarskapens kärnbegrepp.