#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.