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 :

difference template strategy state


Sujet :

Design Patterns

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 22
    Par défaut difference template strategy state
    salut
    comme le dit le titre du sujet je voudrais conaitre concretement quels sont les principales differences entre ces 3 designs patterns qui m'ont l'air tres proches (a chaque fois une classe abstraites qui contient des methodes surchargées par des classes concretes et utilisées par un contexte)

    merci

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2004
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 113
    Par défaut
    Bonjour,

    comme tu l'as bien mis, c'est du plus général au plus particulier.
    j'en rajoute 1 : LSP

    1) Principe de substitution de Liskov :
    pouvoir remplacer une chose par une autre, du moment qu'il ont la même "interface".

    2) template pattern :
    LSP applique a la programmation orientée objet, l'interface étant la classe parente (peut être abstraite).

    3) strategy pattern :
    c'est la délégation d'un traitement a un objet, connu simplement par son interface.
    c'est la liaison dynamique entre objets.

    4) state pattern :
    c'est la délégation du comportement a des objets pour implémenter une machine a états.
    c'est une manière d'implémenter une machine a états, pas la seule.

    Donc :
    - s'il faut en retenir qu'un seul : LSP ou template,
    - les autres ne sont que des cas particuliers (a mon sens).

    Alex.

Discussions similaires

  1. [Joomla!] Faire un template différent par section
    Par guy2004 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 16
    Dernier message: 28/12/2010, 09h17
  2. Réponses: 3
    Dernier message: 23/05/2010, 12h50
  3. Réponses: 4
    Dernier message: 06/07/2009, 11h22
  4. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  5. [XSLT] template
    Par demo dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/09/2002, 11h31

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