package patronChainOfResponsibility; public class Main { public static void main(String[] args) { DirectivoPCompra directivo = new DirectivoPCompra(); DirectorPCompra director = new DirectorPCompra(); VicePresidentePCompra vicepresidente = new VicePresidentePCompra(); PresidentePCompra presidente = new PresidentePCompra(); directivo.setSucesor(director); director.setSucesor(vicepresidente); vicepresidente.setSucesor(presidente); //Hacemos 4 peticiones de compra con diferentes gastos PeticionDeCompra p1 = new PeticionDeCompra(1,700,"Comida"); PeticionDeCompra p2 = new PeticionDeCompra(2,8000,"Viaje"); PeticionDeCompra p3 = new PeticionDeCompra(3,16000,"Moto"); PeticionDeCompra p4 = new PeticionDeCompra(4,22000,"Coche"); PeticionDeCompra p5 = new PeticionDeCompra(4,66000,"Yate"); //Llamamos a procesarPeticion para averiguar quien puede aprobarla. directivo.procesarPeticion(p1); directivo.procesarPeticion(p2); directivo.procesarPeticion(p3); directivo.procesarPeticion(p4); directivo.procesarPeticion(p5); } }