(Pertanyaan ini ditutup pada Stack Overflow karena menjadi "terlalu luas" dan "bukan pertanyaan nyata" jadi mungkin lebih cocok di sini?)
Terinspirasi oleh pertanyaan ini . Kami tahu acara adalah implementasi pola Observer tingkat bahasa. Apakah ada pola desain lain yang diterapkan sebagai fitur bahasa di C #? Saya ingin menyimpan pertanyaan ini C # -spesifik karena ada banyak pola desain yang diterapkan dalam bahasa lain, dan saya ingin tetap fokus.
Saya tidak mencari implementasi pola di BCL (seperti dekorator di banyak kelas WCF atau Metode Pabrik di WebClient
), tetapi pola tingkat bahasa .
Sejauh ini saya mengetahui observer ( event
) dan iterator ( foreach
dikombinasikan dengan banyak kelas dan antarmuka BCL). Mungkin ada yang jelas lainnya yang saya lewatkan.
sumber
Metode penyuluhan adalah abstraksi dari pola Dekorator.
sumber