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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

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

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

Reprise du message précédent :

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 17-02-2004 à 19:42:52  profilanswer
 

n°645937
nraynaud
lol
Posté le 17-02-2004 à 19:46:00  profilanswer
 

kfman a écrit :

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

bah y'a la première qui relache un sémaphore que la seconde attend, c'est la pattern le plus con.
 
Je vois pas le rapport avec les patterns objet.


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

Alors le singleton sert typiquement de quelle manière ?

n°645940
nraynaud
lol
Posté le 17-02-2004 à 19:55:11  profilanswer
 

kfman a écrit :

Alors le singleton sert typiquement de quelle manière ?

Il sert soit à économiser de la mémoire pour les objets sans état interne (les constantes en gros), soit parce que, par conception, la classe ne peut avoir qu'une seule instance.
 
Pour le premier cas, l'exemple typique sont les Fabriques Abstraites, qui très souvent ne possèdent pas d'état interne.
 
 
 
edit : bonjour, je sais pas lire mais je réponds quand même.


Message édité par nraynaud le 17-02-2004 à 19:58:50

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

Template method tu traduis ca en :
 Patron de méthode
        ou méthode de patron ???
thx
 


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°647693
nraynaud
lol
Posté le 18-02-2004 à 19:56:24  profilanswer
 

Patron de méthode, patron au sens du patron de couture (le plan à l'échelle 1, qui est aussi le modèle).


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

vi nraynaud mais c est pas ma question :d
Template method en francais c'est patron de methode ou methode de patron? moi je me dis methode de patron.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°647703
Taz
bisounours-codeur
Posté le 18-02-2004 à 20:08:41  profilanswer
 

moi avec mon background, je dirais méthode template :D

n°647705
nraynaud
lol
Posté le 18-02-2004 à 20:10:15  profilanswer
 

C H A V E Z a écrit :

vi nraynaud mais c est pas ma question :d
Template method en francais c'est patron de methode ou methode de patron? moi je me dis methode de patron.

patron de méthode.


---------------
trainoo.com, c'est fini
n°647707
Ernestor
modo-coco :o
Posté le 18-02-2004 à 20:18:22  profilanswer
 

taz a écrit :

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


Et c'est là tout l'avantage. Quand deux concepteurs/développpeurs discutent de l'architecture d'un soft et que l'un dit : "ben là, entre ces classes, y un a patron observateur", paf, c'est direct, ils se comprennent. Pas la peine de s'emmerder à expliquer : "alors cette classe s'enregistre sur cette classe-là et quand les valeurs changent, on l'imforme avec un update.". Mais ce genre de comportement entre classes, ca existe depuis qu'on programme c'est clair.
 
Intérêt des patterns : compréhension d'un modèle, architecture plus claire.

Citation :


quand tu codes, considère bien le langage que tu utilises, on s'éloigne souvent énormément de la sacro sainte définition


Un pattern c'est pas une définition, c'est une forme générale de solution à une classe de problème. Un type qui code le diagramme de classe montré en exemple ou qui repompe la solution d'un bouquin comme tu le dis, effectivement, il a rien compris aux patterns.
 
Edit: et l'intérêt de la forme de solution, c'est que justement t'as pas besoin de "repenser from scratch" une solution pour un problème "classique" à chaque fois, mais juste à adapter la forme de solution à ton contexte.


Message édité par Ernestor le 18-02-2004 à 20:43:29

---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
mood
Publicité
Posté le 18-02-2004 à 20:18:22  profilanswer
 

n°647854
HelloWorld
Salut tout le monde!
Posté le 18-02-2004 à 22:16:39  profilanswer
 

Et l'avantage de mettre des noms c'est de pouvior se comprendre. Si tu vas par là, tout est un nom à la con pour une technique qu'on utilise tous les jours. Je fais pas de l'UML mais du dessin, la STL ça pue je vais me faire ma mini structure, ...
Les DP, j'aime bien le concept, car on part de nombreux cas concrets, on en tire la moelle et on généralise. C'est comme cela que j'envisage la théorie : bâtie sur la pratique. Ca ouvre l'esprit et évite de réinventer la roue.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°649128
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 19-02-2004 à 23:26:22  profilanswer
 

+1 HelloWorld  
 


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

j'aime bien ton point de vue Ernestor, l'experience parle.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°649134
Ernestor
modo-coco :o
Posté le 19-02-2004 à 23:30:00  profilanswer
 

:jap:
 
En même temps, j'en ai pas utilisé souvent souvent :whistle: (par manque d'occasion, je développe pas tant que ça)  
Mais je vois bien l'intérêt de le faire ;)


---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°649161
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 20-02-2004 à 00:19:59  profilanswer
 

fayot :whistle:
 
et thx a taz il sait pq!;)


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°649187
the real m​oins moins
Posté le 20-02-2004 à 00:59:11  profilanswer
 

kadreg a écrit :


 
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.

:/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649191
the real m​oins moins
Posté le 20-02-2004 à 01:03:01  profilanswer
 

merde, j'aurais pu taper du taz mais tout à déjà été dit :sweat:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649194
the real m​oins moins
Posté le 20-02-2004 à 01:06:04  profilanswer
 

C H A V E Z a écrit :

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

la bible >> http://hillside.net/patterns/DPBook/DPBook.html
 
(me semble pas avoir déjà vu le lien)
 
sinon je viens juste de commander ça
http://www.amazon.com/exec/obidos/ [...] 51-5395925
et
http://www.amazon.com/exec/obidos/ [...] 51-5395925
 
mais c'est un peu plus avancé je crois ;) digère déjà le premier... puis tu trouveras des trucs plus modernes sur le net apres. (parce que bon, le singleton, c'est parfois un poil cromagnonesque :o)
(InversionOfControl :love: )


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649227
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 07:47:32  profilanswer
 


Bon, on est pas hors sujet, que reproches-tu exactement au pattern singleton ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649487
the real m​oins moins
Posté le 20-02-2004 à 11:25:57  profilanswer
 

kadreg a écrit :


Bon, on est pas hors sujet, que reproches-tu exactement au pattern singleton ?

je trouve ça assez cauchemardesque à maintenir dès que tu en as plusieurs dans un projet...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649654
nraynaud
lol
Posté le 20-02-2004 à 12:49:37  profilanswer
 

the real moins moins a écrit :

je trouve ça assez cauchemardesque à maintenir dès que tu en as plusieurs dans un projet...

hum, peux-tu développer stp, normalement un singleton ça se voit pas (sauf, l'accès).


---------------
trainoo.com, c'est fini
n°649660
the real m​oins moins
Posté le 20-02-2004 à 12:53:09  profilanswer
 

ne serait-ce que parce que le code reuse est completement limité par la nature statique du truc.
 
http://www.picocontainer.org/differentiators.html voir dans le bas...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649662
the real m​oins moins
Posté le 20-02-2004 à 12:53:51  profilanswer
 

nraynaud a écrit :

hum, peux-tu développer stp, normalement un singleton ça se voit pas (sauf, l'accès).

euh ça se voit pas euh ... :heink:  le mec qui developpe le ou les singletons il le voit hein  [:pepe le putois]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°649706
nraynaud
lol
Posté le 20-02-2004 à 13:20:10  profilanswer
 

the real moins moins a écrit :

euh ça se voit pas euh ... :heink:  le mec qui developpe le ou les singletons il le voit hein  [:pepe le putois]

Je comprends toujours pas, tu peux détailler un peu plus stp ?
 
 
 
edit : peut-être en t'appuyant sur un exemple ?


Message édité par nraynaud le 20-02-2004 à 13:27:29

---------------
trainoo.com, c'est fini
n°649710
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 13:23:58  profilanswer
 

the real moins moins a écrit :

ne serait-ce que parce que le code reuse est completement limité par la nature statique du truc.
 
http://www.picocontainer.org/differentiators.html voir dans le bas...


 
Si tu veux, on peut mettre toute la classe statique [:dawa]
 
(je l'ai vu faire)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649719
SoWhatIn22
Posté le 20-02-2004 à 13:29:17  profilanswer
 

kadreg a écrit :

Si tu veux, on peut mettre toute la classe statique


ce qui, dans cette situation, est équivalent à definir un namespace. Pourquoi pas?

n°649722
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 13:30:08  profilanswer
 

SoWhatIn22 a écrit :


 Pourquoi pas?


 
Parceque la classe en question est la classe document, et c'est pénible pour évoluer vers un MDI :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°649726
nraynaud
lol
Posté le 20-02-2004 à 13:33:22  profilanswer
 

kadreg a écrit :

Parceque la classe en question est la classe document, et c'est pénible pour évoluer vers un MDI :o

bah oui, mais le MDI c'est pénible aussi ...
 
 
 
(c'est quand même balaise de tout foutre en statique, chapeau !)


---------------
trainoo.com, c'est fini
n°649727
kadreg
profil: Utilisateur
Posté le 20-02-2004 à 13:33:56  profilanswer
 

nraynaud a écrit :


(c'est quand même balaise de tout foutre en statique, chapeau !)


 
Quelle idée d'embaucher des anciens cobolistes [:dawa]


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

kadreg a écrit :

Quelle idée d'embaucher des anciens cobolistes [:dawa]

ça compte pour les 6% d'handicapés ?


---------------
trainoo.com, c'est fini
n°649759
*syl*
--> []
Posté le 20-02-2004 à 13:55:21  profilanswer
 

nraynaud a écrit :

ça compte pour les 6% d'handicapés ?

[:rofl2] [:grinking]

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

nraynaud a écrit :

ça compte pour les 6% d'handicapés ?


 
[:noxauror] mouai clair :lol:
 
edit : ça part en couille...


Message édité par C H A V E Z le 20-02-2004 à 17:08:32

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

thx real moins moins pour les bouquins.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°650063
the real m​oins moins
Posté le 20-02-2004 à 17:09:28  profilanswer
 

de rien :)
 
le premier c'est la bible, vraiment.
(et ça fait tjs bien de dire que tu l'as lu à en entretien d'embauche [:dawa]... et si le mec qui t'interviewe connait pas, c'est signe qu'il faut fuir)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°650307
Ernestor
modo-coco :o
Posté le 20-02-2004 à 22:22:56  profilanswer
 

:D
 
Et pour faire voir que tu connais vraiment le bouquin, pour la version l33t, faut savoir que ce bouquin est connu sous le sobriquet de "GoF" :sol:
 
Pourquoi GoF ? Parce que "Gang of Four", rapport aux 4 auteurs du livre.
 
:whistle:


---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°650518
gilou
Modérateur
Modzilla
Posté le 21-02-2004 à 11:20:00  profilanswer
 

Si je peux conseiller un bouquin sur le theme des Patterns (et plus general que ça), c'est Agile Software Development de Robert C Martin chez Prentice-Hall.
AntiPatterns de Brown, Malveau, McCormick et Mowbray chez Wiley est bien aussi.
 
http://images.amazon.com/images/P/0135974445.01.LZZZZZZZ.jpghttp://images.amazon.com/images/P/0471197130.01.LZZZZZZZ.gif
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°650556
the real m​oins moins
Posté le 21-02-2004 à 13:02:52  profilanswer
 

le premier c'est a propos de la "méthodoligie" Agile si je ne m'abuse ?
(ne fuyez pas, j'ai mis les guillemets pour signifier la difference énorme avec un truc style rup)

n°650557
kadreg
profil: Utilisateur
Posté le 21-02-2004 à 13:05:45  profilanswer
 

the real moins moins a écrit :

le premier c'est a propos de la "méthodoligie" Agile si je ne m'abuse ?
(ne fuyez pas, j'ai mis les guillemets pour signifier la difference énorme avec un truc style rup)


 
Théoriquement, on peut faire de l'agile avec le RUP. Néanmoins, c'est pas super adapté.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°650559
the real m​oins moins
Posté le 21-02-2004 à 13:08:47  profilanswer
 

kadreg a écrit :


 
Théoriquement, on peut faire de l'agile avec le RUP. Néanmoins, c'est pas super adapté.

[:gratgrat]
ha mais en fait agile je connais pas(enfin si mais de nom et j'en ai lu que qques lignes), j'étais en train de confondre avec la presentation que j'ai eue sur .. oh merde un truc truc... pas reveillé là ...


Message édité par the real moins moins le 21-02-2004 à 13:09:26
n°650560
kadreg
profil: Utilisateur
Posté le 21-02-2004 à 13:09:43  profilanswer
 

the real moins moins a écrit :


j'étais en train de confondre avec la presentation que j'ai eue sur ..  


 
POas usr, si tu veux du processus lourd, avec le rup, tu peux.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°650562
the real m​oins moins
Posté le 21-02-2004 à 13:11:04  profilanswer
 

non non j'ai eu une présentation sur un truc leger, qui commence par A aussi si je ne m'abuse, et qui est lié de pres ou de loin avec l'XP.
alors je me vois mal faire ça tout en me tapant des documents rup qui me prenne (à moi) 3 semaines [:ula]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

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