Apa itu delegasi objek C++?
Apa itu delegasi objek C++?

Video: Apa itu delegasi objek C++?

Video: Apa itu delegasi objek C++?
Video: CppCon 2017: Альфред Браттеруд «Делегируйте это! Проектирование с делегатами на современном C++». 2024, Mungkin
Anonim

Delegasi objek memungkinkan benda untuk digunakan kembali, seperti pada objek C++ warisan, tetapi melindungi terhadap kerapuhan kelas dasar-kecenderungan kelas dasar berkembang di bawah kelas turunan. Dalam antarmuka delegasi , orang tua obyek mengekspos antarmuka yang terkandung obyek seolah-olah mereka adalah miliknya sendiri.

Demikian pula, Anda mungkin bertanya, apa komposisi dan delegasi objek di C++?

Komposisi adalah tentang hubungan antara benda . Delegasi adalah tentang melewati pekerjaan dari satu obyek ke yang lainnya. Ini sebenarnya adalah masalah yang berbeda (tetapi terkadang terkait). Apa yang Anda dapatkan adalah B terdiri dari A (B mengacu pada A). B juga mendelegasikan satu metodenya ke A.

Kedua, apa itu metode delegasi? A metode delegasi adalah metode bahwa melimpahkan objek yang diharapkan untuk diimplementasikan. A melimpahkan hanyalah referensi ke objek lain dan a metode delegasi adalah metode dari melimpahkan . A metode delegasi mengimplementasikan mekanisme callback yang biasanya menggunakan pengirim sebagai salah satu parameter yang akan dipanggil.

Sehubungan dengan hal tersebut, apa yang dimaksud dengan pendelegasian objek?

Di dalam obyek pemrograman berorientasi, delegasi mengacu pada evaluasi anggota (properti atau metode) dari satu obyek (penerima) dalam konteks asli lainnya obyek (pengirim). Syarat delegasi juga digunakan secara longgar untuk berbagai hubungan lain antara benda ; Lihat delegasi (pemrograman) untuk lebih.

Apa yang dimaksud dengan pendelegasian?

Delegasi adalah pemberian wewenang kepada orang lain (biasanya dari manajer kepada bawahan) untuk melakukan aktivitas tertentu. Ini adalah salah satu konsep inti dari kepemimpinan manajemen.