Archive pour la Catégorie 'Divers'

Les design pattern GoF – 2 éme partie

Dans cet article nous allons voir en détail l’objectif des designs pattern de GoF.

Les patterns de création

Les patterns de création ont pour vocation d’abstraire les mécanismes de création d’objets. Un système utilisant ces patterns devient indépendant de la façon dont les objets sont créés et, en particulier, des mécanismes d’instanciation des classes concrètes. Ces patterns encapsulent l’utilisation des classes concrètes et favorisent ainsi l’utilisation des interfaces dans les relations entre objets augmentant les capacités d’abstraction dans la conception globale du système.

Les 5 patterns de création sont

  • Factory Method
  • Abstract Factory
  • Builder
  •  Prototype
  • Singleton

Factory Method : a pour but d’introduire une méthode abstraite de création d’un objet en reportant aux sous-classes concrètes la création effective.

Utiliser ce pattern lorsque :

  • Une classe ne peut pas anticiper la classe des objets qu’elle doit créer.

Lire la suite de ‘Les design pattern GoF – 2 éme partie’

Les design pattern GoF – 1 ère partie

Définition

Un design pattern ou pattern de conception est une architecture de classes qui forme une solution à un problème fréquemment rencontré lors des phases d’analyse et de conception d’applications.

 Un pattern est donc une façon de faire, permettant d’utiliser des solutions connues et éprouvées dont la conception provient de l’expérience de programmeurs.

 Les design Patterns permettent de :        

  • Simplifier les phases d’analyse et de conception en réutilisant des solutions existantes.

  • Structurer l’application et rendre le code plus lisible et simple à maintenir.

  • Réduire la complexité de l’architecture des applications.

  • Etablir une terminologie commune en fournissant un point de référence commun au cours de la phase d’analyse et de conception d’un projet.

Mais attention, avant d’appliquer un design pattern il faut bien identifier le problème pour choisir le design pattern adéquat. Le plus important est  donc comprendre et savoir quel problème chacun des designs pattern permet de résoudre

Lire la suite de ‘Les design pattern GoF – 1 ère partie’




OCS :: Oracle Collaborative... |
UN PEU SUR JACKS, C'EST COM... |
Mes ordinateurs |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | MM SITE
| Dahevos L!f3
| bkaurelien