/* 16 Oct, ISO6, Mediator Pattern Simulatie van een webpagina */ import java.io.*; public class Welcome { Mediator mediator; String response = "n"; public Welcome (Mediator m) /* Constructor Welkom Pagina, neemt mediator object als arg, slaat dus mediator object in zichzelf op */ { mediator = m; } public void go() /* Go method om het te launchen */ { System.out.print( "Do you want to shop? [y/n]?"); BufferedReader reader = new BufferedReader (new InputStreamReader(System.in)); try { response = reader.readLine(); } catch (IOException e) { System.err.println("Error"); } if (response.equals("y")) { mediator.handle("welcome.shop"); /* Op deze manier behandeld de mediator de reqs om van pagina naar pagina te gaan */ } else { mediator.handle("welcome.exit"); } } }