Was ist die C++-Objektdelegierung?
Was ist die C++-Objektdelegierung?

Video: Was ist die C++-Objektdelegierung?

Video: Was ist die C++-Objektdelegierung?
Video: Object Slicing In C++ 2024, Kann
Anonim

Objektdelegierung erlaubt Objekte wiederverwendet werden, wie in C++-Objekt Vererbung, schützt aber vor der Fragilität der Basisklasse – der Tendenz, dass sich Basisklassen unterhalb abgeleiteter Klassen entwickeln. In Schnittstelle Delegation , ein Elternteil Objekt legt die Schnittstellen eines enthaltenen Objekt als wären es seine eigenen.

In ähnlicher Weise können Sie sich fragen, was ist Objektkomposition und -delegierung in C++?

Komposition handelt von den Beziehungen zwischen Objekte . Delegation geht es darum, Arbeit von einem zu übergeben Objekt zum anderen. Dies sind eigentlich unterschiedliche (aber manchmal verwandte) Anliegen. Was Sie haben, ist B, das aus A besteht (B bezieht sich auf A). B delegiert auch seine eine Methode an A.

Zweitens, was sind Delegate-Methoden? EIN Delegate-Methode ist ein Methode dass die delegieren Objekt umgesetzt werden soll. EIN delegieren ist einfach ein Verweis auf ein anderes Objekt und a Delegate-Methode ist ein Methode des delegieren . EIN Delegate-Methode implementiert den Callback-Mechanismus, der normalerweise den Absender als einen der aufzurufenden Parameter verwendet.

Was verstehen Sie in diesem Zusammenhang unter Objektdelegierung?

In Objekt -orientierte Programmierung, Delegation bezieht sich auf die Bewertung eines Mitglieds (Eigenschaft oder Methode) von einem Objekt (der Empfänger) im Kontext eines anderen Originals Objekt (der Absender). Der Begriff Delegation wird auch lose für verschiedene andere Beziehungen zwischen Objekte ; sehen Delegation (Programmierung) für mehr.

Was bedeutet Delegation?

Delegation ist die Übertragung einer Befugnis an eine andere Person (normalerweise von einem Manager an einen Untergebenen), um bestimmte Aktivitäten auszuführen. Es ist eines der Kernkonzepte der Managementführung.