Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1829 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] besoin d'infos sur les design patterns ...

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

[C++] besoin d'infos sur les design patterns ...

n°644098
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 16-02-2004 à 16:35:51  profilanswer
 

bonjour à tous.
 
Voila j'aimerais avoir des infos sur les disign pattern, j'ai passé une apres midi à chercher des documents qui explique ce qu'est un design pattern, mais je n ai rien trouvé de vraiment concret.
 
si quelqu'un pouvait me dire ce qu est vraiment un design pattern et si vous avez aussi des url sur des sites expliquant les principaux design pattern ( Singleton ,les design patterns de création,Abstract Factory).
 
un grand merci.


Message édité par C H A V E Z le 16-02-2004 à 18:50:34

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
mood
Publicité
Posté le 16-02-2004 à 16:35:51  profilanswer
 

n°644167
Taz
bisounours-codeur
Posté le 16-02-2004 à 17:03:13  profilanswer
 

fouille dans les bibliolinks je pense qu'il doit y avoir de ça.

n°644343
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 16-02-2004 à 18:19:40  profilanswer
 

ok je vais voir ca de suite.
merci taz :)
 
edit : Visiblement il n'y en a pas.


Message édité par C H A V E Z le 16-02-2004 à 18:49:19

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°644376
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 16-02-2004 à 18:49:32  profilanswer
 

up


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°644386
kadreg
profil: Utilisateur
Posté le 16-02-2004 à 18:56:30  profilanswer
 

http://www.dofactory.com/Patterns/Patterns.aspx


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°644393
nraynaud
lol
Posté le 16-02-2004 à 18:59:37  profilanswer
 

http://c2.com/cgi/wiki?WelcomeVisitors
 
La référence mondiale sur le sujet.


---------------
trainoo.com, c'est fini
n°644395
Taz
bisounours-codeur
Posté le 16-02-2004 à 19:02:11  profilanswer
 

cherche un peu sur le web
bruce eckel à écrit un (ou plusieurs) bouquin la dessus.

n°645717
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 16:46:30  profilanswer
 

wow tout ça! merci à tous!!!
kadreg thx pour le lien il est super!
 
nraynaud thx mais quand tu dis "référence mondiale " t es bien sur ?
 
taz grace à toi j ai trouvé plein d infos thx :)
 
et si quelqu'un a encore des liens je suis preneur et si vous avez en francais c est encore mieux car l anglais c est bien mais a petite dose :p
 
merci


Message édité par C H A V E Z le 17-02-2004 à 16:47:15

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645718
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 16:47:40  profilanswer
 

C H A V E Z a écrit :


nraynaud thx mais quand tu dis "référence mondiale " t es bien sur ?


 
ouais, je confirme :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645759
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 17:10:40  profilanswer
 

kadreg a écrit :


 
ouais, je confirme :o


 
 
 :jap: ok j'ai rien dis  :ange:


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
mood
Publicité
Posté le 17-02-2004 à 17:10:40  profilanswer
 

n°645786
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 17:23:31  profilanswer
 

je lis ici "Les patterns « se dissolvent » en étant utilisés" quelqu'un peut il m'expliqué


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645789
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 17:26:05  profilanswer
 

C H A V E Z a écrit :

je lis ici "Les patterns « se dissolvent » en étant utilisés" quelqu'un peut il m'expliqué


 
Le problème des patterns, c'est de comprendre quand les utiliser. Et à force de les utiliser, tu n'as même plus besoin de comprendre l'utilisation d'un pattern. J'utilise quotidiennement les patterns singleton et visiteurs, et je réfléchi même plus sur la façon de les utiliser.
 
L'application des patterns, c'est vraiment un cas ou l'expérience est capitale.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645803
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 17:36:24  profilanswer
 

:love: thx  :jap:  
 
question: lesquels sont les plus utilisé?
singleton, proxy, poids mouche...?
 
tu me conseils d'apprendre lesquels en premier?
merci.


Message édité par C H A V E Z le 17-02-2004 à 17:37:00

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645806
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 17:39:23  profilanswer
 

C H A V E Z a écrit :


tu me conseils d'apprendre lesquels en premier?


 
Les patterns 4 et 5 étoiles du GOF


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645815
Taz
bisounours-codeur
Posté le 17-02-2004 à 17:45:14  profilanswer
 

C H A V E Z a écrit :

:love: thx  :jap:  
 
question: lesquels sont les plus utilisé?
singleton, proxy, poids mouche...?
 
tu me conseils d'apprendre lesquels en premier?
merci.

les pattern, c'est de la foutaise de toutes façons. spa parce que y en qui se sont pris la tête à écrire de manière érronée une méthode pour résoudre un type de problème que faut y aller aveuglément. c'est juste de noms à la con sur des trucs archi utilisé.
 
quand tu codes, considère bien le langage que tu utilises, on s'éloigne souvent énormément de la sacro sainte définition

n°645820
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 17:50:49  profilanswer
 

heuu oui, taz tu peux developpé un peu stp...


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645821
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 17:51:45  profilanswer
 


 
mais oui, mais oui ....
 
(et après, ce type de zigoto me pond un singleton sans mettre le constructeur privé et passe l'instance en paramètre d'une fonction par valeur...)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645826
Taz
bisounours-codeur
Posté le 17-02-2004 à 17:56:32  profilanswer
 

ben quand on commence la programmation, voir des DP ça te sensibilise à certains problèmes. maintenant dans la vie, on s'en fout de comment ça s'appelle : tu prends le source de n'importe quel programme, tu as des dizaines de DP planqués, le mec qui a codé n'a aucune idée de comment ça s'appelle, ça lui est venu naturellement. un DP, pour moi, c'est mettre un nom (C) (R) (TM) sur une banalité.
 
 
pour prendre un exemple, le singleton : bon c'est chouette tu vois le schéma UML par exemple. c'est peut être la partie la plus utilie d'avoir écrit un bouquin, voir un peu d'UML. après le code qui te montre comment cette brillante « invention » est mise en oeuvre, et bien il vaut pas grand chose : c'est trop dépendant du langage, et après ça dans des langages ou le singleton est quelque chose de natif/évident, tu retrouves des abrutis à coder ça comme si c'était du C++.
 
ça n'engage que moi, nraynaud va me gueuler dessus, mais pour moi, c'est du vent, juste des mecs qui écrivent des bouquins sur ce que tout le monde fait inconsciemment tous les jours

n°645827
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 17:56:33  profilanswer
 

citation : (et après, ce type de zigoto me pond un singleton sans mettre le constructeur privé et passe l'instance en paramètre d'une fonction par valeur...)
 
:pfff: meme pas vrai  :o  :kaola:


Message édité par C H A V E Z le 17-02-2004 à 17:57:21

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645829
Taz
bisounours-codeur
Posté le 17-02-2004 à 17:58:52  profilanswer
 

kadreg a écrit :


(et après, ce type de zigoto me pond un singleton sans mettre le constructeur privé et passe l'instance en paramètre d'une fonction par valeur...)

c'est exactement ça: si le mec n'a pas mis le constructeur en privé, c'est qu'il n'a rien compris du tout au problème qui est d'interdire l'instanciation et la duplication. c'est pour moi un problème qui concerne purement la compréhension du problème et du langage utilisé pour le résoudre.

n°645830
nraynaud
lol
Posté le 17-02-2004 à 18:00:21  profilanswer
 

taz a écrit :

tu retrouves des abrutis à coder ça comme si c'était du C++.

Bonjour, je suis un abruti et je considère le reste du monde comme abruti. Mais j'ai pas peur de montrer en public que j'ai rien compris aux DP.


---------------
trainoo.com, c'est fini
n°645833
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 18:01:08  profilanswer
 

"c'est mettre un nom (C) (R) (TM) sur une banalité."  mouai
"juste des mecs qui écrivent des bouquins sur ce que tout le monde fait inconsciemment tous les jours" c est pas faux mais c est une facon de les mettre en evidences pour en tirer des conclusions et de pouvoir les reutilisé. non?


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645835
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 18:02:56  profilanswer
 

taz a écrit :

Maintenant dans la vie, on s'en fout de comment ça s'appelle : tu prends le source de n'importe quel programme, tu as des dizaines de DP planqués, le mec qui a codé n'a aucune idée de comment ça s'appelle, ça lui est venu naturellement. un DP, pour moi, c'est mettre un nom (C) (R) (TM) sur une banalité.


 
Et voila, tu vient exactement de définir le fameux concepte de disolvabilité des DP [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645837
Taz
bisounours-codeur
Posté le 17-02-2004 à 18:03:57  profilanswer
 

kadreg a écrit :


 
Et voila, tu vient exactement de définir le fameux concepte de disolvabilité des DP [:spamafote]

moi je vois ça dans l'autre sens

n°645839
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 18:06:07  profilanswer
 

heu oui vous pouvez vous mettre d'accord car moi je ne sais plus quoi penser.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645840
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 18:07:45  profilanswer
 

C H A V E Z a écrit :

heu oui vous pouvez vous mettre d'accord car moi je ne sais plus quoi penser.


 
Moi, j'utilise quotidiennement les patterns dans un contexte industriel, taz est un étudiant caractériel [:spamafote]
 
A toi de tirer les conclusions kivonbien(c)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645845
nraynaud
lol
Posté le 17-02-2004 à 18:11:34  profilanswer
 

C H A V E Z a écrit :

heu oui vous pouvez vous mettre d'accord car moi je ne sais plus quoi penser.

ne jamais écouter taz sauf s'il te parle de grammaire de C++ (où il est très utile, c'est le seul mec à retenir une norme aussi bordélique et confuse dans ses moindres détails) ou de python.


---------------
trainoo.com, c'est fini
n°645847
Taz
bisounours-codeur
Posté le 17-02-2004 à 18:12:47  profilanswer
 

kadreg a écrit :

Moi, j'utilise quotidiennement les patterns dans un contexte industriel


 
et t'as appris le truc par coeur et à chaque problème tu sors ton bouquin ?
 
moi aussi j'utilise des pattern. mais bon je programmais avant de savoir ce que c'était qu'un DP, et après avoir lu un bouquin, j'ai compris que des mecs ont filés un nom aux techniques que j'utilise tous les jours

n°645848
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 18:12:50  profilanswer
 

kivonbien c'est un DP que tu le (c)!? :d
 
tu n'y vas pas par 4 chemins kadreg mais ce n'est pas totalement faux...


Message édité par C H A V E Z le 17-02-2004 à 18:17:34

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645853
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 18:17:08  profilanswer
 

taz a écrit :


j'ai compris que des mecs ont filés un nom aux techniques que j'utilise tous les jours
 


 
+1


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645858
kadreg
profil: Utilisateur
Posté le 17-02-2004 à 18:24:54  profilanswer
 

taz a écrit :

j'ai compris que des mecs ont filés un nom aux techniques que j'utilise tous les jours
 


 
Tant qu'ils y étaient, ils les ont généralisées et validées au lieu de rester le nez dans leur emacs.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°645912
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 19:23:03  profilanswer
 

merci à tous en tout cas pour vos reponses pertinentes ;)


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645914
kfman
Credo quia absurdum
Posté le 17-02-2004 à 19:24:40  profilanswer
 

kestion: un singleton ça peut servir à la synchronisation de 2 threads par exemple ?
 
 
EDIT: y'a des boukins en fr qui explique de manière accessible les DP ainsi que l'UML ?


Message édité par kfman le 17-02-2004 à 19:25:31
n°645915
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 19:24:55  profilanswer
 

kadreg, comme bouquin tu conseils quoi ?
donnes en 2 ou 3 stp anglais et francais.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645916
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 19:26:39  profilanswer
 

kfman  oui il y en a beaucoup le probleme est de trouvé les bons!!!
 


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645919
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 17-02-2004 à 19:28:25  profilanswer
 

ici j'ai UML et les design patterns 2eme edition de campuspress categorie génie logiciel.
 
il est pas mal mais n'explique pas assé les DP.


Message édité par C H A V E Z le 17-02-2004 à 19:30:34

---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°645925
nraynaud
lol
Posté le 17-02-2004 à 19:35:22  profilanswer
 

kfman a écrit :

kestion: un singleton ça peut servir à la synchronisation de 2 threads par exemple ?

Précise ta pensée ?
 
Il existe des patterns pour la synchronisation de taches (par exemple le Moniteur, les sémaphores privés), mais le Singleton n'en est pas précisément un (ce qui n'empêche absolument pas un Singleton de pouvoir éventuellement être impliqué dans une histoire de synchronisaton).


---------------
trainoo.com, c'est fini
n°645928
kfman
Credo quia absurdum
Posté le 17-02-2004 à 19:36:37  profilanswer
 

nraynaud m'avais un peu expliqué dans un vieux topic mais c le style de truc que tant que t'as pas "mis en oeuvre" ça parle pas des masses.
 
c vrai que le lien de kadreg est bien.

n°645930
kfman
Credo quia absurdum
Posté le 17-02-2004 à 19:41:11  profilanswer
 

nraynaud a écrit :

Précise ta pensée ?
 
Il existe des patterns pour la synchronisation de taches (par exemple le Moniteur, les sémaphores privés), mais le Singleton n'en est pas précisément un (ce qui n'empêche absolument pas un Singleton de pouvoir éventuellement être impliqué dans une histoire de synchronisaton).


 
Style:
t'as 2 threads (t1 et t2) avec l'une ki doit attendre que l'autre ait fait sa tache pour continuer.

n°645935
nraynaud
lol
Posté le 17-02-2004 à 19:42:52  profilanswer
 

kfman a écrit :


c vrai que le lien de kadreg est bien.

oué, il est pas mal.
 
Ce qui est surtout utile dans le bouquin "Design Pattern", c'est le début, où ils montre comment on assemble ses petits patterns pour faire un vrai programme (le traitement de texte).
La collection de patterns qu'il donnent, on la trouve partout sur le net (y compris sur le lien de kad). D'ailleur le pb c'est que personne ne connait d'autres patterns à force d'insister sur ceux-là. D'où l'interêt de "UML et les Design pattern" qui en donne d'autres, plus fondementaux encore (pour répartir les responsabilités).


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] besoin d'infos sur les design patterns ...

 

Sujets relatifs
Besoin d'aide pour creation de siteHELP !! segmentation fault... besoin d'aide
HELP !! segmentation fault... besoin d'aide[J2EE] Besoin d'une introduction aux technologies web du moment
Comment vider toutes les infos et objets d'une session ?Besoin d'aide Jsp/Flash
besoin d'aide sur une liste double chaineebesoin d'aide en SQL
besoin d'aide sur excel/ VBa[ASP.Net] Besoin d'aide pour une faire marcher une fonction...
Plus de sujets relatifs à : [C++] besoin d'infos sur les design patterns ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR