(Esta questão foi encerrada no Stack Overflow devido a ser "muito ampla" e "não é uma pergunta real", então talvez seja mais apropriado aqui?)
Inspirado por esta pergunta . Sabemos que os eventos são uma implementação no nível do idioma do padrão Observer. Existem outros padrões de design implementados como recursos de linguagem em C #? Quero manter essa pergunta específica para C # porque há muitos padrões de design implementados em outros idiomas e quero manter isso focado.
Não estou procurando implementações de padrões no BCL (como decorador em muitas classes WCF ou Método de fábrica WebClient), mas sim padrões no nível da linguagem .
Até agora, estou ciente do observador ( event) e do iterador ( foreachem combinação com muitas classes e interfaces BCL). Provavelmente há outros que estão faltando.