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 trois véhicules).
import java.util.*;
public class DessinTroisVehiculesLigne implements
DessinCatalogue
{
public void dessine(List<VueVehicule> contenu)
{
int compteur;
System.out.println(
"Dessine les véhicules ...