Co je delegování objektů C++?
Co je delegování objektů C++?

Video: Co je delegování objektů C++?

Video: Co je delegování objektů C++?
Video: CppCon 2017: Alfred Bratterud “Delegate this! Designing with delegates in modern C++” 2024, Smět
Anonim

Delegování objektu umožňuje objektů k opětovnému použití, jako v C++ objekt dědičnost, ale chrání před křehkostí základní třídy – tendencí základních tříd vyvíjet se pod třídy odvozené. V rozhraní delegace , rodič objekt odhaluje rozhraní obsaženého objekt jako by byly jeho vlastní.

Podobně se můžete ptát, co je skládání a delegování objektů v C++?

Složení je o vztazích mezi objektů . Delegace je o předávání práce od jednoho objekt jinému. Ve skutečnosti jde o různé (ale někdy související) obavy. To, co máte, je B složené z A (B odkazuje na A). B také deleguje svou jednu metodu na A.

Za druhé, co jsou metody delegování? A delegovat metoda je metoda že delegát Očekává se, že objekt bude implementován. A delegát je prostě odkaz na jiný objekt a delegovat metoda je metoda z delegát . A delegovat metoda implementuje mechanismus zpětného volání, který obvykle bere odesílatele jako jeden z parametrů, který má být volán.

Co v této souvislosti myslíte delegováním objektu?

v objekt - orientované programování, delegace odkazuje na hodnocení člena (vlastnosti nebo metody) jednoho objekt (příjemce) v kontextu jiného originálu objekt (odesílatel). Termín delegace se také používá volně pro různé další vztahy mezi objektů ; vidět delegace (programování) pro více.

Jaký je prostředek delegování?

Delegace je přidělení jakékoli pravomoci jiné osobě (obvykle od vedoucího k podřízenému) k výkonu konkrétní činnosti. Je to jeden ze základních konceptů vedení managementu.