2017-04-11 2 views
0

De nombreux langages de programmation intègrent des motifs de conception directement dans la langue. Je cherche les exemples les plus évidents, comme les décorateurs Python (Decorator?) Ou les événements C# (Observer). Pouvez-vous m'en donner plus?Rechercher des exemples de motifs de conception dans les langages de programmation

+0

Librairies de base Java: cochez cette [lien] (http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns-in- javas-core-libraries/2707195#2707195). – dstar55

+0

Connexe: http://stackoverflow.com/questions/4029287/design-pattern-as-missing-language-feature – ewernli

Répondre

1

J'ai aussi beein intrigué par cette même question et même demandé une quesiton similaire une fois: Design pattern as (missing) language feature

Bien sûr, il y a encore quelques modèles qui disparaissent simplement dans d'autres langues.

  • Singleton: à Scala, vous pouvez définir avec le mot-clé singleton object.
  • Usine: dans Smalltalk, les classes sont de première classe et servent de facto comme des usines pour leurs instances, pas besoin d'une nouvelle plaque. Visiteur: dans Clojure, vous avez des méthodes multiméthodes pour résoudre ce problème.
  • etc.

La plupart des informations sur ce sujet est annectodical. Vous pouvez vérifier les liens dans ma question. Ce serait bien d'avoir une couverture plus complète de ce sujet, malheureusement je n'en ai jamais trouvé.