Aller au contenu principal

Paradigmes & patterns (L2)

#Paradigmes & patterns

Comparer paradigmes (impératif/objet, fonctionnel) et découvrir des patrons de conception utiles.

#Objectifs

  • Identifier les avantages/limites des paradigmes selon le problème.
  • Reconnaître et appliquer quelques patterns classiques.

#Paradigmes

  • Impératif/Objet: état mutable, classes, encapsulation, héritage/composition.
  • Fonctionnel: fonctions pures, immutabilité, composition, higher‑order, map/filter/reduce.

#Patterns

  • Création: Factory, Builder, Singleton (avec parcimonie).
  • Structure: Adapter, Decorator, Composite.
  • Comportement: Strategy, Observer, Command.

#À retenir

  • Préférer la composition à l’héritage; isoler les effets de bord; dépendances explicites.

Sections