Bonjour,

Aujourd'hui j' ai souhaité faire quelques recherches sur les design pattern pour rafraichir mes brèves connaissances sur le sujet, et j' ai trouver un site bien sympathique qui récapitule les design de base :

Voici un petit résumer du contenus :

  • Factory
    -> Ensemble de méthodes implémentant la création d'objets
  • Adapter
    -> Créer une interface a un objet (Ex : Adapter les fonctions membres d'un objet a une norme)
  • Singleton
    -> Force une classe a n'avoir qu'une unique instance.
  • Builder
    -> Simplifie la création d'un objet (initCanvas, addPoint, addLine...)
  • Proxy
    -> Permet de manipuler un objet quelconque en manipulant une instance de Proxy. (Pour en capsuler la serialisation dans RMI[Remote Methode Invocation])
  • Composite
    -> Permet de traiter une composition d'éléments comme un élément.
  • Iterator
    -> Un objet qui permet de parcourir un ensemble d'éléments.
  • Template
    -> Un patron qui définis un jeu de traitement utiliser par les classes filles. (A ne pas confondre avec les templates C++)

Voila qui permet de donner a nom a certaines implémentation qui vienne d'elle même, et surement de mieux structurer ses projets a l'avenir.

Pour des implémentations en C++ qui éclaircissent quelques détailles : http://come-david.developpez.com/tutoriels/dps/

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2012 Zenol's Blog Suffusion theme by Sayontan Sinha