Façade (patron de conception)
- Façade (patron de conception)
-
En génie logiciel, le patron de conception (ou design pattern) façade a pour but de cacher une conception et une interface complexe difficile à comprendre (cette complexité étant apparue "naturellement" avec l'évolution du sous-système en question). La façade permet de simplifier cette complexité en fournissant une interface simple du sous-système. Habituellement, la façade est réalisée en réduisant les fonctionnalités de ce dernier mais en fournissant toutes les fonctions nécessaires à la plupart des utilisateurs.
La façade encapsule la complexité des interactions entre les objets métier participant à un workflow.
Exemple
Java
L'exemple suivant cache une API de gestion de calendrier compliquée, derrière une façade plus simple. Il affiche :
Date: 1980-08-20
20 jours après : 1980-09-09
import java.util.*;
// Façade
class UserfriendlyDate {
GregorianCalendar gcal;
public UserfriendlyDate(String isodate_ymd) {
String[] a = isodate_ymd.split("-");
gcal = new GregorianCalendar(Integer.parseInt(a[0]),
Integer.parseInt(a[1])-1 /* !!! */, Integer.parseInt(a[2]));
}
public void addDays(int days) {
gcal.add(Calendar.DAY_OF_MONTH, days);
}
public String toString() {
return String.format("%1$tY-%1$tm-%1$td", gcal);
}
}
// Client
class FacadePattern {
public static void main(String[] args) {
UserfriendlyDate d = new UserfriendlyDate("1980-08-20");
System.out.println("Date : "+d);
d.addDays(20);
System.out.println("20 jours après : "+d);
}
}
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Façade (patron de conception) de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Facade (patron de conception) — Façade (patron de conception) Pour les articles homonymes, voir Façade. En génie logiciel, le patron de conception (ou design pattern) façade a pour but de cacher une conception et une interface complexe difficile à comprendre (cette complexité… … Wikipédia en Français
Façade (Patron De Conception) — Pour les articles homonymes, voir Façade. En génie logiciel, le patron de conception (ou design pattern) façade a pour but de cacher une conception et une interface complexe difficile à comprendre (cette complexité étant apparue naturellement… … Wikipédia en Français
Façade (Motif de conception) — Façade (patron de conception) Pour les articles homonymes, voir Façade. En génie logiciel, le patron de conception (ou design pattern) façade a pour but de cacher une conception et une interface complexe difficile à comprendre (cette complexité… … Wikipédia en Français
Façade (motif de conception) — Façade (patron de conception) Pour les articles homonymes, voir Façade. En génie logiciel, le patron de conception (ou design pattern) façade a pour but de cacher une conception et une interface complexe difficile à comprendre (cette complexité… … 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
Facade — Façade Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom … Wikipédia en Français
Façade (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Façade (homonymie) », sur le Wiktionnaire (dictionnaire universel) Façade Façade (patron de… … 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
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