Serie Design Patterns — recettes de code (GoF, version simple)

Les 23 design patterns du Gang of Four expliques simplement : analogies du quotidien, schemas, et liens entre articles — sans jargon inutile.

Design patterns : des recettes pour un code plus clair
Article

Design patterns : des recettes pour un code plus clair

Les 23 idees du Gang of Four, expliquees simplement : a quoi ca sert, quand s'en servir.
Lire l’article →
Singleton : une seule copie, pas plus
Article

Singleton : une seule copie, pas plus

Garantir une seule instance partagee — utile parfois, dangereux si abuse.
Lire l’article →
Factory Method : laisser creer sans se prendre la tete
Article

Factory Method : laisser creer sans se prendre la tete

Demander un objet a une fabrique au lieu de tout construire a la main.
Lire l’article →
Observer : prevenir plein de gens d'un coup
Article

Observer : prevenir plein de gens d'un coup

Quand quelque chose change, tous les abonnes sont prevenus automatiquement.
Lire l’article →
Strategy : changer de methode sans tout casser
Article

Strategy : changer de methode sans tout casser

Plusieurs facons de faire la meme chose, interchangeables.
Lire l’article →
Decorator : ajouter des options comme des couches
Article

Decorator : ajouter des options comme des couches

Enrichir un objet sans modifier sa classe de base.
Lire l’article →
Adapter : faire marcher deux pieces incompatibles
Article

Adapter : faire marcher deux pieces incompatibles

Traduire une interface pour brancher l'ancien sur le nouveau.
Lire l’article →
Facade : une porte simple vers un systeme complexe
Article

Facade : une porte simple vers un systeme complexe

Cacher 10 appels techniques derriere une methode claire.
Lire l’article →
Command : une action en paquet (qu'on peut annuler)
Article

Command : une action en paquet (qu'on peut annuler)

Transformer une action en objet : executer, stocker, annuler, rejouer.
Lire l’article →
Template Method : meme plan, details au choix
Article

Template Method : meme plan, details au choix

Une recette fixe avec quelques etapes a personnaliser.
Lire l’article →
Builder : construire etape par etape
Article

Builder : construire etape par etape

Assembler un objet complexe clairement, sans constructeur monstrueux.
Lire l’article →
Iterator : parcourir sans tout reveler
Article

Iterator : parcourir sans tout reveler

Avancer element par element sans exposer la structure interne.
Lire l’article →
State : le comportement change selon l'etat
Article

State : le comportement change selon l'etat

Selon ou tu en es (brouillon, publie…), les actions autorisees changent.
Lire l’article →
Proxy : un intermediaire qui controle l'acces
Article

Proxy : un intermediaire qui controle l'acces

Un objet devant un autre : cache, securite, ou chargement lazy.
Lire l’article →
Abstract Factory : des familles d'objets qui vont ensemble
Article

Abstract Factory : des familles d'objets qui vont ensemble

Creer des lots coherents (theme clair / sombre) sans melanger les pieces.
Lire l’article →
Composite : traiter un arbre comme une seule piece
Article

Composite : traiter un arbre comme une seule piece

Dossiers et fichiers : meme API pour une feuille ou une branche.
Lire l’article →
Bridge : deux axes independants (sans explosion de classes)
Article

Bridge : deux axes independants (sans explosion de classes)

Separer forme et rendu (ou appareil et protocole) pour les combiner librement.
Lire l’article →
Prototype : copier un modele plutot que tout recreer
Article

Prototype : copier un modele plutot que tout recreer

Cloner un objet existant puis ajuster — plus simple parfois que construire a neuf.
Lire l’article →
Flyweight : partager pour economiser la memoire
Article

Flyweight : partager pour economiser la memoire

Factoriser ce qui est commun, garder a part ce qui est unique.
Lire l’article →
Chain of Responsibility : passer la demande au bon maillon
Article

Chain of Responsibility : passer la demande au bon maillon

Chaque etape decide : je traite, ou je passe au suivant.
Lire l’article →
Mediator : un chef d'orchestre entre les objets
Article

Mediator : un chef d'orchestre entre les objets

Les objets ne se parlent plus tous entre eux : ils passent par un centre.
Lire l’article →
Memento : sauvegarder pour pouvoir revenir en arriere
Article

Memento : sauvegarder pour pouvoir revenir en arriere

Prendre une photo de l'etat, la ranger, la restaurer plus tard (Ctrl+Z).
Lire l’article →
Visitor : ajouter une operation sans toucher les classes
Article

Visitor : ajouter une operation sans toucher les classes

Une nouvelle action qui visite chaque type d'objet, sans modifier leur code.
Lire l’article →
Interpreter : comprendre un petit langage
Article

Interpreter : comprendre un petit langage

Lire une expression simple (regles, formules) et l'evaluer.
Lire l’article →
Devis par e-mail

Recevoir votre devis

Indiquez votre e-mail : le PDF part tout de suite, sans engagement.

Récapitulatif

    Total HT
    TTC (TVA 20 %)

    Où envoyer votre devis ?

    Le PDF arrive à cette adresse en quelques secondes.

    Préciser votre besoin facultatif
    • Sans engagement
    • Réponse sous 24 h ouvrées
    • Devis PDF par e-mail

    Tarif HT selon les options choisies. Devis PDF envoyé par e-mail.