(Esta pregunta se cerró en Stack Overflow debido a que es "demasiado amplia" y "no es una pregunta real", ¿entonces quizás sea más apropiado aquí?)
Inspirado por esta pregunta . Sabemos que los eventos son una implementación a nivel de lenguaje del patrón Observer. ¿Hay otros patrones de diseño implementados como características de lenguaje en C #? Quiero mantener esta pregunta específica de C # porque hay muchos patrones de diseño implementados en otros lenguajes, y quiero mantener esto enfocado.
No estoy buscando implementaciones de patrones en el BCL (como decorador en muchas clases de WCF o Método de fábrica en WebClient
), sino patrones a nivel de lenguaje .
Hasta ahora estoy al tanto de observador ( event
) e iterador ( foreach
en combinación con muchas clases e interfaces BCL). Probablemente hay otros obvios que me estoy perdiendo.
fuente
Los métodos de extensión son una abstracción del patrón Decorador.
fuente