2
Les problèmes de la
programmation objet
Pourquoi concevoir des objets «
réutilisables » est encore plus difficile ?
Définir des objets qui peuvent s’accommoder de
situations nouvelles (flexibilité)
Définir des hiérarchies de classes pas trop
contraignantes
Spécifier des relations entre les objets de
manière portable
Une telle conception
Est même pour un designer expérimenté «
impossible à réaliser en une fois »
L’idée : réutiliser les schémas de
raisonnement ayant fait leur preuve : les
design patterns
Christopher Alexander « Chaque schéma
décrit un problème récurrent dans un
environnement, et décrire une solution de
tel manière à ce que la solution puisse être
utilisée plus d’un million de fois sans jamais
faire deux fois la même chose de la même
manière »
(L’approche de Christopher Alexander est une
approche d’un architecte d’immeubles !)