Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Corak reka bentuk yang manakah milik perwakilan dan acara c#?

Corak reka bentuk yang manakah milik perwakilan dan acara c#?

下次还敢
Lepaskan: 2024-04-04 15:57:13
asal
1231 orang telah melayarinya

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.

Corak reka bentuk yang manakah milik perwakilan dan acara c#?

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

  • Gandingan longgar: Pemerhati dan subjek digandingkan secara longgar. Subjek hanya perlu mengetahui perwakilan pemerhati, bukan pelaksanaan khusus pemerhati.
  • Kebolehluasan: Pemerhati boleh ditambah atau dialih keluar dengan mudah tanpa mengubah suai tema atau pemerhati lain.
  • Kebolehgunaan semula: Delegasi dan acara boleh digunakan semula oleh pelbagai topik dan 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!

Label berkaitan:
c#
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan