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 :

Les pattern que l'on utilise sans le savoir


Sujet :

Design Patterns

  1. #1
    Membre éprouvé
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 204
    Points : 1 030
    Points
    1 030
    Par défaut Les pattern que l'on utilise sans le savoir
    Bonjour,

    Enseigner les design pattern n'accompagne pas obligatoirement les cours de développement orienté objet. De plus, lire les livres sur les design pattern (gang of four, tête la première, etc.) est souvent barbant pour les habitués des petits tutoriels.

    Beaucoup développent actuellement en utilisant les frameworks MVC sous Java, DotNet, PHP, etc; sans savoir que MVC est un pattern. Des développeurs utilisent le pattern Singleton en C++ par exemple sans le savoir car beaucoup de tutoriels conseillent ce mode d'instance des objets.

    Quels sont les autres pattern utilisés inconsciemment comme ça par des développeurs orienté objet en herbe et/ou autodidactes.

    Discussion ouverte.
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI). Twitter @Randriano

  2. #2
    Membre émérite
    Inscrit en
    janvier 2011
    Messages
    805
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : janvier 2011
    Messages : 805
    Points : 2 930
    Points
    2 930
    Par défaut
    Bonjour,

    On peut effectivement utiliser n'importe quel pattern sans le savoir !

    Ma définition préférée d'un pattern est celle que donne Martin Fowler dans PoEAA : il s'agit juste d'une convention, d'un nom posé sur une technique de développement particulière afin de communiquer entre programmeurs et être sûrs qu'on parle bien de la même chose.

    Ne pas connaître un pattern par son nom ne signifie donc pas qu'on ne l'a jamais mis en oeuvre, même si je dirais qu'aujourd'hui il y a beaucoup plus de chances qu'un développeur débutant ait appris un pattern en tant que tel plutôt que réinventé tout seul "naïvement"

  3. #3
    Membre éprouvé
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 204
    Points : 1 030
    Points
    1 030
    Par défaut
    Moi aussi Design Pattern c'est juste une convention, un recueil de meilleures techniques de développement en POO.

    Mais quelles sont ces techniques appartenant au Design Pattern que l'on utilise souvent à notre insu.
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI). Twitter @Randriano

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    décembre 2006
    Messages
    10 061
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : décembre 2006
    Messages : 10 061
    Points : 15 766
    Points
    15 766
    Par défaut
    Citation Envoyé par randriano Voir le message
    Mais quelles sont ces techniques appartenant au Design Pattern que l'on utilise souvent à notre insu.
    Toutes celles qui permettent de décomposer une fonction longue/complexe/monolithique en plusieurs fonctions courtes/simples/modulaires.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/07/2013, 15h08
  2. Réponses: 2
    Dernier message: 28/05/2006, 12h34
  3. [3D]Moteur de raytracing sans les bibliothèques type DirectX, que puis-je utiliser?
    Par cladsam dans le forum Développement 2D, 3D et Jeux
    Réponses: 8
    Dernier message: 21/04/2006, 18h28

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