(Questa domanda è stata chiusa su Stack Overflow perché "troppo ampia" e "non una vera domanda", quindi forse è più appropriato qui?)
Ispirato da questa domanda . Sappiamo che gli eventi sono un'implementazione a livello di linguaggio del modello Observer. Esistono altri modelli di progettazione implementati come funzionalità del linguaggio in C #? Voglio mantenere questa domanda specifica per C # perché ci sono molti modelli di progettazione implementati in altre lingue e voglio mantenerlo concentrato.
Non sto cercando implementazioni di modelli nel BCL (come decoratore in molte classi WCF o Metodo di fabbrica in WebClient
), ma modelli a livello di linguaggio .
Finora sono a conoscenza di observer ( event
) e iteratore ( foreach
in combinazione con molte classi e interfacce BCL). Probabilmente ci sono altri ovvi che mi mancano.