Čo je delegovanie objektov C++?
Čo je delegovanie objektov C++?

Video: Čo je delegovanie objektov C++?

Video: Čo je delegovanie objektov C++?
Video: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, December
Anonim

Delegovanie objektu umožňuje predmety na opätovné použitie, ako napr C++ objekt dedičnosť, ale chráni pred krehkosťou základnej triedy - tendenciou základných tried vyvíjať sa pod odvodené triedy. V rozhraní delegácie , rodič objekt odhaľuje rozhrania obsiahnutého objekt akoby boli jeho vlastné.

Podobne sa môžete opýtať, čo je zloženie a delegovanie objektov v C++?

Zloženie je o vzťahoch medzi predmety . Delegovanie je o odovzdaní práce od jedného objekt inému. V skutočnosti ide o rôzne (ale niekedy súvisiace) obavy. To, čo máte, je B zložené z A (B odkazuje na A). B tiež deleguje svoju jednu metódu na A.

Po druhé, čo sú metódy delegovania? A delegovať metódu je a metóda že delegovať od objektu sa očakáva implementácia. A delegovať je jednoducho odkaz na iný objekt a a delegovať metódu je a metóda z delegovať . A delegovať metódu implementuje mechanizmus spätného volania, ktorý zvyčajne berie odosielateľa ako jeden z parametrov, ktorý sa má volať.

Čo v tejto súvislosti myslíte pod delegovaním objektu?

In objekt - orientované programovanie, delegácie sa týka hodnotenia člena (vlastnosti alebo metódy) jedného objekt (príjemca) v kontexte iného originálu objekt (odosielateľ). Termín delegácie sa voľne používa aj pre rôzne iné vzťahy medzi predmety ; pozri delegácie (programovanie) pre viac.

Aký je spôsob delegovania?

Delegovanie je pridelenie akejkoľvek právomoci inej osobe (zvyčajne od vedúceho zamestnanca k podriadenému) na vykonávanie konkrétnych činností. Je to jeden zo základných konceptov manažérskeho vedenia.