Ce este delegarea obiectelor C++?
Ce este delegarea obiectelor C++?

Video: Ce este delegarea obiectelor C++?

Video: Ce este delegarea obiectelor C++?
Video: CppCon 2017: Alfred Bratterud “Delegate this! Designing with delegates in modern C++” 2024, Mai
Anonim

Delegarea obiectului permite obiecte pentru a fi reutilizat, ca în obiect C++ moștenire, dar protejează împotriva fragilității clasei de bază - tendința claselor de bază de a evolua sub clasele derivate. În interfață delegație , un parinte obiect expune interfețele unui conținut obiect de parcă ar fi ale sale.

În mod similar, vă puteți întreba, ce este compoziția și delegarea obiectelor în C++?

Compoziţie este despre relațiile dintre obiecte . Delegație este despre trecerea muncii de la unul obiect altcuiva. Acestea sunt de fapt preocupări diferite (dar uneori legate). Ceea ce ai este B compus din A (B se referă la A). B delegă, de asemenea, singura sa metodă lui A.

În al doilea rând, care sunt metodele de delegare? A metoda delegatului este o metodă că delega obiectul este de așteptat să fie implementat. A delega este pur și simplu o referire la un alt obiect și a metoda delegatului este o metodă al delega . A metoda delegatului implementează mecanismul de apel invers care ia de obicei expeditorul ca unul dintre parametrii care urmează să fie apelat.

În ceea ce privește aceasta, ce înțelegeți prin delegarea obiectului?

În obiect -programare orientata, delegație se referă la evaluarea unui membru (proprietate sau metodă) al unuia obiect (destinatarul) în contextul altui original obiect (expeditorul). Termenul delegație este, de asemenea, folosit în mod liber pentru diverse alte relații între obiecte ; vedea delegație (programare) pentru mai mult.

Ce înseamnă delegare?

Delegație este atribuirea oricărei autorități unei alte persoane (în mod normal de la un manager la un subordonat) pentru a desfășura activități specifice. Este unul dintre conceptele de bază ale conducerii manageriale.