Delegasi dan acara tergolong dalam pola pemerhati dalam corak reka bentuk tingkah laku, di mana perwakilan bertindak sebagai pemerhati dan acara bertindak sebagai subjek. Corak ini mentakrifkan hubungan pergantungan satu-ke-banyak Pemerhati akan dimaklumkan apabila status topik berubah dan pemerhati boleh mengemas kini status mereka dengan sewajarnya.
Pola reka bentuk perwakilan dan acara yang manakah dimiliki
Delegasi dan acara tergolong dalam Corak pemerhati dalam corak reka bentuk tingkah laku.
Corak Pemerhati
Corak Pemerhati mentakrifkan hubungan pergantungan satu-ke-banyak di mana satu objek (dipanggil topik atau penerbit) dan berbilang objek (dipanggil pemerhati atau pelanggan) disambungkan antara satu sama lain. Apabila status topik berubah, ia memberitahu semua pemerhati dan pemerhati boleh mengemas kini status mereka dengan sewajarnya.
Peranan perwakilan dan acara dalam corak pemerhati
Dalam C#, perwakilan memainkan peranan sebagai pemerhati. Ia adalah rujukan jenis selamat kepada kaedah yang boleh dihantar sebagai parameter kepada kaedah lain. Dengan menggunakan perwakilan, berbilang kaedah boleh melanggan acara yang sama.
Acara bertindak sebagai tema. Ia mewakili perubahan keadaan yang mungkin berlaku dalam kelas. Apabila acara berlaku, semua perwakilan yang dilanggan dipanggil, dengan itu memberitahu pemerhati tentang perubahan keadaan.
Faedah Corak Pemerhati
Atas ialah kandungan terperinci Corak reka bentuk yang manakah milik perwakilan dan acara c#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!