Décorateur (motif de conception)
- Décorateur (motif de conception)
-
Décorateur (patron de conception)
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
Catégorie : 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