« Patrons de conception/Façade » : différence entre les versions
Contenu supprimé Contenu ajouté
imported>Alecs.bot m Modifie: en:Facade pattern |
→Java : Coloration syntaxique |
||
Ligne 10 :
=== Java ===
L'exemple suivant cache une API de gestion de calendrier compliquée, derrière une façade plus simple. Il affiche :
<source lang="java">
import java.util.*;
GregorianCalendar gcal;
Ligne 25 :
Integer.valueOf(a[1]).intValue()-1 /* !!! */, Integer.valueOf(a[2]).intValue());
}
public void addDays(int days) { gcal.add(Calendar.DAY_OF_MONTH, days); }▼
public void addDays(int days) {
public String toString() { return new Formatter().format("%1$tY-%1$tm-%1$td", gcal).toString();}▼
public String toString() {
}
}
public static void main(String[] args) { ▼
▲ public static void main(String[] args)
▲ {
UserfriendlyDate d = new UserfriendlyDate("1980-08-20");
System.out.println("Date : "+d);
Ligne 40 ⟶ 44 :
}
}
</source>
{{Portail informatique}}
|