Décorateur (Motif de conception)

Décorateur (Motif de conception)

Décorateur (patron de conception)

Page d'aide sur l'homonymie Pour les articles homonymes, voir Décorateur.

En génie logiciel, un décorateur est le nom d'une des structures de patron de conception.

Un décorateur permet d'attacher dynamiquement de nouvelles responsabilités à un objet. Les décorateurs offrent une alternative assez souple à l'héritage pour composer de nouvelles fonctionnalités.

Exemple en C#

Ici l'héritage est utilisé.

//______________________________________________________________________
// Déclarations
 
abstract class Voiture {
    public abstract double Prix { get; }
}
class  AstonMartin : Voiture {
    public override double Prix { get { return 999.99; } }
}
 
//______________________________________________________________________
// Décorateurs
 
class Option : Voiture {
    protected Voiture _originale;
    protected double _tarifOption;
    public Option(Voiture originale, double tarif) { 
        _originale = originale;
        _tarifOption = tarif; 
    }
    public override double Prix {
        get { return _originale.Prix + _tarifOption; }
    }
}
 
class Climatisation : Option {
    public Climatisation (Voiture originale) : base(originale, 1.0) { }
}
class Parachute : Option {
    public Parachute (Voiture originale) : base(originale, 10.0) { }
}
class Amphibie : Option {
    public Amphibie (Voiture originale) : base(originale, 100.0) { }
}
 
//______________________________________________________________________
// Implémentation
 
class Program {
    static void Main() {
        Voiture astonMartin= new AstonMartin();
        astonMartin = new Climatisation(astonMartin);
        astonMartin = new Parachute(astonMartin);
        astonMartin = new Amphibie(astonMartin);
 
        Console.WriteLine(astonMartin.Prix); // affiche 1110.99
    }
}

Articles connexes


Références externes

Ce document provient de « D%C3%A9corateur (patron de conception) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Décorateur (Motif de conception) de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Décorateur (motif de conception) — Décorateur (patron de conception) Pour les articles homonymes, voir Décorateur. En génie logiciel, un décorateur est le nom d une des structures de patron de conception. Un décorateur permet d attacher dynamiquement de nouvelles responsabilités à …   Wikipédia en Français

  • Motif de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Adaptateur (motif de conception) — Adaptateur (patron de conception) En génie logiciel, Adaptateur est un patron de conception (design pattern) de type structure (structural). Sommaire 1 But 2 Autre nom 3 Motivation / Exemple 4 …   Wikipédia en Français

  • Modèle de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Modèles de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Motifs de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Patrons de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Schéma de conception — Patron de conception Pour les articles homonymes, voir Patron. Un patron de conception (design pattern en anglais) est un concept de génie logiciel destiné à résoudre les problèmes récurrents suivant le paradigme objet. En français on utilise… …   Wikipédia en Français

  • Adaptateur (Patron De Conception) — En génie logiciel, Adaptateur est un patron de conception (design pattern) de type structure (structural). Sommaire 1 But 2 Autre nom 3 Motivation / Exemple 4 …   Wikipédia en Français

  • Adaptateur (patron de conception) — En génie logiciel, Adaptateur est un patron de conception (design pattern) de type structure (structural). Sommaire 1 But 2 Autre nom 3 Motivation / Exemple 4 Applicabil …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”