Préface
- Le mot de l’auteur
- Le mot de l’illustrateur
À propos du livre
- Le public visé
- L’indépendance des chapitres
- La partie pour “enfants”
- Les exemples d’implémentation
- Les diagrammes UML
- Les réponses pour développeurs
À propos de l’auteur et de l’illustrateur
Remerciements
La méthode modèle
- “Gepetto fait le spectacle”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- L’inversion de contrôle
L’itérateur
- “Jour d’inventaire”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- Les itérateurs de la SPL
La commande
- “Sous la porte de la loge”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- La macrocommande
L’interpréteur
- “Le langage des signes de Gepetto”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- BNF et EBNF
La stratégie
- “Peu importe l’accessoire !”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- Null Object
Le visiteur
- “La visite du parc animalier”
- L’idée générale
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- Principe ouvert/fermé
La chaîne de responsabilités
- “A qui le tour ?”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
L’observateur
- “Torp se la joue un peu…“
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
- Principe d’inversion des dépendances
Le médiateur
- “Gepetto contrôle l’ouverture du parc”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
L’état
- “La piste dans tous ses états”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
Mémento
- “Shoot photo pour Solid”
- L’analogie avec la BD
- Exemple d’implémentation
- Modélisation UML
- Réponses pour développeurs
Annexes
- Le principe d’Hollywood
- Itérateur pour filter sur les récompenses
- Exemple d’implémentation de l’expression Enchaîner