« Patrons de conception/Façade » : différence entre les versions

Contenu supprimé Contenu ajouté
Balises : Révoqué Éditeur visuel
m Révocation des modifications de 102.159.81.43 (discussion) vers la dernière version créée par DannyS712
Balise : Révocation
Ligne 1 :
<noinclude>{{NavTitre|book={{BASEPAGENAME}}|prev=Pont|next=Adaptateur}}{{Patrons de conception}}
{{Patron de conception|Façade|Facade|Proposer une interface simple et unique afin de camoufler la complexité d'utilisation de toute une bibliothèque, en fournissant moins de fonctionnalités mais suffisamment à la plupart des utilisateurs|[[../Patrons du « Gang of Four »|« Gang of Four »]] – [[../Patrons de structure|Structure]]}}</noinclude>
</noinclude>
 
Le [[../|patron de conception]] '''façade''' a pour but de cacher une conception et une interface ou un ensemble d'interfaces complexes difficiles à comprendre (cette complexité étant apparue "naturellement" avec l'évolution du sous-système en question).
Ligne 25 ⟶ 24 :
=== 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-2520
20 jours aprèssaprès : 1980-09-09
 
<syntaxhighlight lang="java">