Exemple en Java
Notre exemple en Java est basé sur l’affichage du catalogue de véhicules, simulé ici simplement avec des sorties à l’écran.
L’interface DessinCatalogue introduit la méthode dessine qui prend en paramètre une liste d’instances de VueVehicule.
import java.util.*;
public interface DessinCatalogue
{
void dessine(List<VueVehicule> contenu);
}
La classe DessinUnVehiculeLigne implante la méthode dessine en affichant chaque véhicule sur une ligne (impression d’un saut de ligne après l’affichage d’un véhicule).
import java.util.*;
public class DessinUnVehiculeLigne implements
DessinCatalogue
{
public void dessine(List<VueVehicule> contenu)
{
System.out.println(
"Dessine les véhicules avec un véhicule par ligne");
for (VueVehicule vueVehicule: contenu)
{
vueVehicule.dessine();
System.out.println();
}
System.out.println();
}
}
La classe DessinTroisVehiculesLigne implante la méthode dessine en affichant trois véhicule par ligne (impression d’un saut de ligne après l’affichage de...