IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Design Patterns Discussion :

Quelle est la place des Design Patterns dans votre pratique professionnelle ?


Sujet :

Design Patterns

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut Quelle est la place des Design Patterns dans votre pratique professionnelle ?
    Bonjour

    Les Design Patterns sont censés faire partie des meilleures pratiques de développement. Dans mon expérience professionnelle, j’ai rencontré des développeurs n’en utilisant jamais, ignorant même le terme.

    Parfois, des développeurs en utilisent, comme M. Jourdain qui faisait de la prose sans le savoir, en ignorant qu’ils utilisent un Design Pattern. Les EDI comme Delphi ou les langages comme Java les utilisent intensivement, du coup, des développeurs s’y sont mis naturellement. Par exemple, le Décorateur est utilisé en Java, Delphi fait un usage intensif du Médiateur.

    Qu’en est-il dans votre expérience professionnelle ? Utilisez-vous les Design Patterns ? Si oui, pourquoi, sinon, pourquoi ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Par défaut
    Un design pattern n'est qu'une formalisation d'une technique de développemet adaptée à une situation paticulière.
    Il est parfaitement possible d'utiliser la plupart des patterns connus, sans même savoir qu'il s'agit d'un pattern codifié.
    Un jour j'ai parcouru "Thinking in pattern" et je me suis rendu compte que la plupart m'étaient familiers....

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Parfois, je les utilise sans le faire exprès, mais souvent je les utilise consciemment, genre j'ai besoin de choisir entre plusieurs méthodes - stratégie -, je dois ajouter une fonctionalité facultative - Décorateur -, je dois faire un menu - Registre -, ...

  4. #4
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Je les utilisent, oui.

    Et donc.........???

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2005
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 123
    Par défaut
    Moi par j'arrive toujours pas à en cerner les concepts. Quelqu'un peut - il me proposer un lien beaucoup plus riche en explications?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Par défaut
    Citation Envoyé par ego
    Je les utilisent, oui.

    Et donc.........???
    A l'origine, j'avais placé ce fil dans la section "Débats sur le développement - Le Best Of ", parce que dans mon expérience professionnelle, j'ai remarqué que beaucoup de développeurs ignorent le concept, alors qu'il me semble que cela fait justement partie du "best of" du développement. Là où j'avais placé le message, cela aurait permis de donner une idée de l'impact réel des DP sur ce que les dév pensent être le mieux. Un modérateur a déplacé le fil ici, mais du coup, cela n'a plus de sens, car dans une section sur les méthodes, il est évident qu'il y aura plus de gens à connaitre les DP.

    Et donc rien, du coup.


    mayloshi, je n'ai pas de lien, mais les références d'un bon bouquin,hélas cher, si tu veux :
    http://www.lmet.fr/fiche.cgi?_ISBN=9...atterns#resume

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Y'a mieux que ce lien pour les livres Design Patterns : http://conception.developpez.com/livres
    Il y a plusieurs critiques de plusieurs livres explicitants les DP.

Discussions similaires

  1. Quelle est la place d’un développeur dans le monde de la robotique ?
    Par Stéphane le calme dans le forum Robotique
    Réponses: 7
    Dernier message: 13/08/2016, 01h07
  2. Réponses: 3
    Dernier message: 10/07/2012, 11h48
  3. Réponses: 2
    Dernier message: 02/04/2010, 16h02
  4. Réponses: 1
    Dernier message: 25/11/2009, 23h38
  5. [ZF 1.8] [débutant] Quelle est la place des objets métier dans zf ?
    Par Trycias dans le forum Zend Framework
    Réponses: 3
    Dernier message: 21/05/2009, 19h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo