Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Design patterns

loulou64, le jeudi 13 janvier 2005 à 14:35:18 
 Signaler ce message aux modérateurs

Bonjour a tous,

Qqn pourrait-il m'expliquer ce qu'est un "design patterns" et eventuellement des liens pour plus de détails ?

Merci par avance,
@+

Les lions ont une grosse tête, afin qu'ils ne puissent
pas passer entre les barreaux de leur cage.

1

sebsauvage, le jeudi 13 janvier 2005 à 17:08:45

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.)

Répondre à sebsauvage

2

sebsauvage, le jeudi 13 janvier 2005 à 17:22:21

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.

Répondre à sebsauvage

3

loulou64, le jeudi 13 janvier 2005 à 17:51:15

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.

Répondre à loulou64

4

 joris ESTIA2008, le lundi 19 novembre 2007 à 18:31:47

Loulou va faire ton assignment immédiatement! non mais...

estien un jour, estien toujours...

Répondre à joris ESTIA2008
Design Patterns Design Patterns Les Design Patterns (en français Patrons de conception, Modèles de conception ou encore Motifs de conception sont un recueil de bonnes pratiques de conception pour un certain nombre de problèmes récurrents en programmation orientée... www.commentcamarche.net/contents/genie-logiciel/design-patterns.php3
Modele de conception Fabrique [Java] (Résolu) Bonsoir à tous, J'ai trouvé une documentation variée sur le design pattern Factory (ou en français modèle de conception Fabrique) sans pouvoir trouver un exemple de base simple et complet. Celui qui s'en rapproche, c'est le squelette fourni dans le... www.commentcamarche.net/forum/affich-1965166-modele-de-conception-fabrique-java
Design patterns (Résolu) Bonjour tout le monde SVP qu'est que c'est les design patterns dans java et il sert à quoi ? www.commentcamarche.net/forum/affich-8971638-design-patterns
Cms design et gratuit (Résolu)Bonjour, je recherche un cms design et gratuit, compatible chez free, et autre que joomla et spip. Merci d'avance ;-) www.commentcamarche.net/forum/affich-11061280-cms-design-et-gratuit
Le design pattern de visiteurBonjour, j'aimerais savoir comment utiliser le design pattern de visiteur pour visiter un arbre syntaxique abstrait. Merci. www.commentcamarche.net/forum/affich-8086499-le-design-pattern-de-visiteur
Les Sims3 Design (Résolu)Cc tlm! je voulais savoir si on devra acheter des disques additionnels ou des kits pour avoir des meubles design ou si ils sont deja dans le jeu parce que franchement le jeu est cher et je n'ai pas envie de depenser +, Voila quoi... www.commentcamarche.net/forum/affich-11859658-les-sims3-design
Télécharger Database Design Studio LiteDatabase Design Studio Lite est un logiciel de modélisation de base de données ERD. Il permet aussi de générer des scripts SQL et d'élaborer des bases de données relationnelles. Le logiciel prend en charge toutes les principales bases de données :... www.commentcamarche.net/telecharger/telecharger-34058208-database-design-studio-lite
Télécharger Pattern-Making CalculatorPour les nombres, les anglophones sont habitués à utiliser des valeurs dites "impériales" ou en fraction et non des valeurs décimales. Cette fonction n'est pas toujours pris en charge par les machines à calculer standards. Par exemple dans la mesure... www.commentcamarche.net/telecharger/telecharger-34056241-pattern-making-calculator
Coolermaster Stacker RC-830 Diamond Plate HighTower / ATX / MicroATX / E-ATX / Custom/DesignCouleur:Custom/Design, Facteur de forme:- / - / EATX, Nb. de slots d'extension:7, Nombre d'emplacements pour ventilateur:2, Nombre de baies 3, 5 pouces:5, Nombre de baies 3, 5 pouces externes:1, Nombre de baies 3, 5 pouces internes:4, Nombre de baies 5, 2 www.commentcamarche.net/guide/1158044-coolermaster-stacker-rc-830-diamond-plate-hightower-atx-microatx-e-atx-custom-design
Déco et High-tech : 7 objets high-tech design pour le salon(Paris - Relax news) - Alors que le secteur de la décoration est en plein boom, de nombreuses enseignes dédiées aux nouvelles technologies renouvellent leur offre pour permettre aux consommateurs d'acquérir des objets high-tech design à intégrer dans... www.commentcamarche.net/actualites/deco-et-high-tech-7-objets-high-tech-design-pour-le-salon-5847442-actualite.php3
Porsche Design signe un mobile de luxe avec Sagem(Paris - Relaxnews) - Auto et mobiles font bon ménage. Après le Motorola Ferrari, le Nokia Lamborghini, et, tout récemment, le portable Hummer conçu par ModeLabs, voici le Porsche Sagem. A travers sa filiale Porsche Design, le constructeur allemand... www.commentcamarche.net/actualites/porsche-design-signe-un-mobile-de-luxe-avec-sagem-3109216-actualite.php3