Acara lwn. Perwakilan: Perbezaan dan Aplikasi
Acara dan perwakilan, walaupun berkait rapat, memainkan peranan yang berbeza dalam pengaturcaraan.
Definisi
Sesuatu acara ialah pemegang tempat untuk perwakilan multicast yang merangkum senarai pengendali acara. Ia biasanya digunakan untuk mengisytiharkan mekanisme untuk memberitahu pihak yang berminat apabila peristiwa tertentu berlaku.
Sebaliknya, perwakilan multicast ialah sejenis perwakilan yang boleh memegang berbilang rujukan kaedah dan memanggilnya secara berurutan.
Kunci Perbezaan
Kelebihan dan Kelemahan
Acara:
Kelebihan:
Kelemahan:
Perwakilan:
Kelebihan:
Kelemahan:
Bila Menggunakan Setiap
Secara amnya, acara adalah lebih baik apabila enkapsulasi dan pengendalian automatik tugasan perwakilan dikehendaki. Contohnya, dalam Rangka Kerja .NET, acara digunakan secara meluas untuk memberitahu kawalan UI tentang acara seperti klik butang.
Perwakilan, sebaliknya, lebih sesuai apabila kawalan yang lebih halus ke atas panggilan perwakilan diperlukan. Ia amat berguna apabila bekerja dengan operasi tak segerak, berbilang benang atau senario pengendalian acara yang kompleks.
Atas ialah kandungan terperinci Acara lwn Perwakilan: Bilakah Anda Harus Pilih Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!