(Cette question a été fermée sur Stack Overflow en raison d'être "trop large" et "pas une vraie question" alors peut-être que c'est plus approprié ici?)
Inspiré par cette question . Nous savons que les événements sont une implémentation au niveau de la langue du modèle Observer. Existe-t-il d'autres modèles de conception mis en œuvre en tant que fonctionnalités de langage en C #? Je veux garder cette question spécifique à C # car il y a beaucoup de modèles de conception implémentés dans d'autres langages, et je veux que cela reste concentré.
Je ne cherche pas des implémentations de modèle dans la BCL (comme le décorateur dans de nombreuses classes WCF ou la méthode d'usine dans WebClient
), mais des modèles au niveau du langage .
Jusqu'à présent, je connais observateur ( event
) et itérateur ( foreach
en combinaison avec de nombreuses classes et interfaces BCL). Il y a probablement d'autres évidents qui me manquent.
la source
Les méthodes d'extension sont une abstraction du modèle Decorator.
la source