07 Septembre 2008    

Le dictionnaire de Guide-Informatique

Design pattern

Concepts de la programmation objet décrivant une solution à un problème récurrent dans un environnement donné de telle manière que cette solution soit réutilisable à chaque fois qu'on rencontre le problème sans cependant qu'elle soit deux fois exactement la même.
Il s’agit d’un niveau d’abstraction (modélisation) supplémentaire qui vise à éviter la dispersion lors du développement d’applications objet complexes.
Les design patterns décrivent dans un vocabulaire commun des organisations pratiques de classes d’objets transposables à plusieurs applications. Il ne s’agit donc ni d’une autre méthode de développement, ni de briques logicielles, mais plutôt d’une couche intellectuelle recyclable, intercalée entre la méthode d’analyse et la phase de développement.
On en distingue schématiquement trois types :
  • patterns de création : désigne une classe chargée de construire des objets.
  • patterns de structure : agglomérations de classes à macro-composants (Adaptateur, Pont, Décorateur...),
  • patterns de comportement : organisation des responsabilités entre chaque classe (Itérateur, Visiteur, Stratégie...).

Pour aller plus loin

Voir aussi la définition

MVC

Le forum

Vous voulez avoir l'avis d'un expert sur ce sujet ?
Recherche         
fermer