/* * GeneratorProxy.java * * Created on July 3, 2002, 8:15 PM */ public class GeneratorProxy implements GeneratorInterface { SinusGenerator genobj = null; double speicher, zugriff; /** Konstruktor */ public GeneratorProxy() { System.out.println("GeneratorProxy.GeneratorProxy()"); genobj = new SinusGenerator(); } /** Hier wird getestet, ob die Anfrage wirklich weitergeleitet werden muss */ public double BerechneSinus(double zahl) { System.out.println("GeneratorProxy.BerechneSinus("+zahl+")"); if(zugriff != zahl) { speicher = genobj.BerechneSinus(zahl); zugriff = zahl; System.out.println("Sinus von "+zahl+" jetzt im Cache abgelegt!"); } return speicher; } }