Design patterns
Fermé
loulou64
Messages postés
267
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
30 mars 2005
-
13 janv. 2005 à 14:35
joris ESTIA2008 - 19 nov. 2007 à 18:31
joris ESTIA2008 - 19 nov. 2007 à 18:31
A voir également:
- Design patterns
- Stb refsw design - Forum Matériel & Système
- Winner design gratuit - Forum loisirs/vie pratique
- Memup feel design - Forum Matériel & Système
- Logiciel design interieur gratuit - Guide
- Antenna web design studio - Télécharger - Divers Web & Internet
3 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 janv. 2005 à 17:08
13 janv. 2005 à 17:08
Ah:
Dans le génie logiciel (conception et réalisation de logiciels), on utilise différentes manières de résoudre certains problèmes.
Il se trouve que ces "manière de résoudre" sont souvent les mêmes.
Par exemple, on utilise souvent un singleton pour s'assurer qu'il n'y a qu'un seul exemplaire d'un programme en mémoire, ou bien une seule instance d'un objet à la fois.
L'itérateur va permettre d'accéder séquentiellement aux éléments d'une collection
(Par exemple pour demander à un objet de donner petit à petit ses données (sans avoir à tout envoyer d'un coup)).
L'observeur qui permet de prévenir un ensemble de classes de l'arrivée d'un évènement.
etc.
Les "design patterns" essaient justement de lister ces façons de faire, et les problèmes qu'ils permettent de résoudre.
C'est un livre qui est à l'origine de ça: "Design patterns" justement.
Les Design Patterns sont principalement destinées à la programmation orientée objet.
A noter que généralement il est assez difficile de vraiment les maîtriser (le bouquin est énorme), et qu'à force de vouloir faire rentrer à tout prix ses problèmes dans les cases des design patterns, on peut perdre du temps.
D'un autre côté, ça peut être une aide pour simplifier ses développements sur certains cas (à condition que le langage utilisé supporte le concept.)
Dans le génie logiciel (conception et réalisation de logiciels), on utilise différentes manières de résoudre certains problèmes.
Il se trouve que ces "manière de résoudre" sont souvent les mêmes.
Par exemple, on utilise souvent un singleton pour s'assurer qu'il n'y a qu'un seul exemplaire d'un programme en mémoire, ou bien une seule instance d'un objet à la fois.
L'itérateur va permettre d'accéder séquentiellement aux éléments d'une collection
(Par exemple pour demander à un objet de donner petit à petit ses données (sans avoir à tout envoyer d'un coup)).
L'observeur qui permet de prévenir un ensemble de classes de l'arrivée d'un évènement.
etc.
Les "design patterns" essaient justement de lister ces façons de faire, et les problèmes qu'ils permettent de résoudre.
C'est un livre qui est à l'origine de ça: "Design patterns" justement.
Les Design Patterns sont principalement destinées à la programmation orientée objet.
A noter que généralement il est assez difficile de vraiment les maîtriser (le bouquin est énorme), et qu'à force de vouloir faire rentrer à tout prix ses problèmes dans les cases des design patterns, on peut perdre du temps.
D'un autre côté, ça peut être une aide pour simplifier ses développements sur certains cas (à condition que le langage utilisé supporte le concept.)
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
13 janv. 2005 à 17:22
13 janv. 2005 à 17:22
Ah oui, les liens qui vont bien:
En anglais:
http://en.wikipedia.org/wiki/Design_Patterns
En français:
http://fr.wikipedia.org/wiki/Design_Patterns
Il y a un moment, on trouvait le livre en téléchargement sur le web.
J'ignore si c'était vraiment légal.
En anglais:
http://en.wikipedia.org/wiki/Design_Patterns
En français:
http://fr.wikipedia.org/wiki/Design_Patterns
Il y a un moment, on trouvait le livre en téléchargement sur le web.
J'ignore si c'était vraiment légal.
loulou64
Messages postés
267
Date d'inscription
vendredi 21 mai 2004
Statut
Membre
Dernière intervention
30 mars 2005
9
13 janv. 2005 à 17:51
13 janv. 2005 à 17:51
Merci beaucoup sebsauvage pour ta réponse ! Les choses me paraissent plus claires. J'ai vu ce terme ds une offre de job et je ne connaissais pas du tout, peut-etre que grâce à tes explications je pourrais le décrocher...qui sait! ;-)
Merci encore!
@+
Les lions ont une grosse tête, afin qu'ils ne puissent
pas passer entre les barreaux de leur cage.
Merci encore!
@+
Les lions ont une grosse tête, afin qu'ils ne puissent
pas passer entre les barreaux de leur cage.