Les design patterns

Les patterns (en français motif de conception, modèle de conception ou patron de conception) décrivent des solutions standards pour répondre à des problèmes d'architecture et de conception des logiciels. À la différence d'un algorithme qui s'attache à décrire d'une manière formelle comment résoudre un problème particulier, les patterns décrivent des procédés de conceptions généraux. On peut considérer un pattern comme une formalisation de bonnes pratiques.

Il ne s'agit pas de fragments de code, puisque les patterns sont le plus souvent indépendants du langage de programmation, mais d'une méthode de conception, c’est-à-dire d'une manière standardisée de résoudre un problème qui s'est déjà posé par le passé.

http://www.dofactory.com/Patterns/Patterns.aspx

http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html