// you’re reading...

tech

design patterns – introduction

… Bande-annonce …

Dans les mois qui viennent je vous propose de vous faire partager mes expérimentations concernant l’implémentation des design patterns en ActionScript2.0.

… Générique …

Mais commençons par le commencement, les design patterns c’est quoi ?

Les modèles de conception sont des solutions simples et élégantes à des problèmes spécifiques de conception de logiciels orientés-objet. (Design patterns – GOF)

Il s’agit donc en résumé, de décrire un fonctionnement et le rendre générique pour qu’il soit toujours réutilisable dans les mêmes circonstances.

J’imagine que cela ne doit pas être très limpide pour tous ceux qui n’ont jamais eu l’occasion d’aborder le sujet. Je vais donc tenter d’illustrer et vulgariser cette définition un peu solennelle en vous offrant une jolie métaphore (un peu tirée par les cheveux certes) en guise d’exemple.

Je suis réalisateur d’une émission de télévision dont le thème principal est l’Europe. Si si c’est vrai, je vous assure ! Chaque semaine, je reçois deux invités venant des quatre coins du continent. Problème récurrent : Mes deux invités ne parlent pas la même langue, difficile donc de les faire s’entretenir sur un sujet donné une heure durant. Pour éviter que mon talk-show ressemble à une tour de Babel cathodique, je vais pour l’occasion recourir à un design pattern éprouvé par tous les médias internationaux. C’est un pote responsable de l’information sur CNN qui me l’a conseillé. Il s’agit du modéle : Traduction simultanée. Solution : Embaucher un interpréte qui s’occupera en temps réel de réaliser les traductions qui seront retransmises à chaque intervenant par le biais d’une oreillette. Avouez que c’est super ingénieux !

ryan_white.jpg

Chaque fois donc, qu’une émission veut permettre à deux invités de nationalités différentes de communiquer sans difficulté, elle va recourir au design pattern Traduction simultanée. Il s’agit d’un modéle qui a fait ses preuves au fil des ans et permet ainsi de gagner du temps et de l’énergie dans la réalisation des programmes TV du monde entier.

En grossissant le trait, un design pattern est donc ( comme l’illustre l’exemple ci-dessus ) une solution standard permettant à un réalisateur TV (ou un développeur orienté objet ) de se sortir d’affaires dans un cas donné (souvent assez spécifique) sans qu’il ait à avoir à réinventer la roue à chaque représentation de celui-ci.

Pour utiliser quelques synonymes évocateurs faits maison et enfoncer le clou, je qualifierai un modéle de conception de : Recette miracle, moule conceptuel, empreinte ou même carte aux trésors permettant d’arriver à ses fins à chaque répétition d’une situtation spécifique.

Fin de l’épisode pilote, la prochaine fois je démarrerai la première saison (première famille de modèles) en traitant des modèles créateurs. Le suspens est à son comble ! ^^

… Générique …

Discussion

Trackbacks/Pingbacks

  1. [...] Francis Bourre’s Website Deux mois se sont écoulés depuis la publication de la pseudo préface de ce dossier ambitieux sur les design patterns en ActionScript [...]

Post a comment