Decorateur (patron de conception)
- Decorateur (patron 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 Decorateur (patron de conception) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
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 à un objet. Les décorateurs offrent … Wikipédia en Français
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 à un objet. Les décorateurs offrent … Wikipédia en Français
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
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
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
Patron de conception — Pour les articles homonymes, voir Patron. le patron Proxy En informatique, et plus particulièrement en développement logiciel, un patron de conception (en anglais … Wikipédia en Français
Patron de modélisation — 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
Décorateur — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Métier Décorateur est le nom que l on donnait entre la fin du XIXe siècle (surtout dans l Art nouveau) et la première moitié du XXe siècle aux… … 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