Exemple en Java
Nous reprenons l’exemple du service web que nous
allons simuler à l’aide d’un petit programme
Java. Nous donnons d’abord le code source des composants du
système et pour commencer celui de la classe ComposantCatalogue et de son interface Catalogue.
La base de données constituant le catalogue est remplacée
par un simple tableau d’objets. La méthode retrouveVehicules effectue la recherche
d’un ou de plusieurs véhicules en fonction de
leur prix à l’aide d’une simple boucle.
import java.util.*;
public interface Catalogue
{
List<String> retrouveVehicules(int prixMin, int
prixMax);
}
import java.util.*;
public class ComposantCatalogue implements Catalogue
{
protected Object[] descriptionsVehicule =
{
"Berline 5 portes", 6000, "Compact 3 portes", 4000,
"Espace 5 portes", 8000, "Break 5 portes", 7000,
"Coupé 2 portes", 9000, "Utilitaire 3 portes", 5000
};
public List<String> retrouveVehicules(int prixMin,
int prixMax)
{
int index, taille;
List<String> resultat = new ArrayList<String>();
taille = descriptionsVehicule.length / 2;
for (index = 0; index < taille; index++)
{
int prix = (Integer)descriptionsVehicule[2 * index ...