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