package patronProxy; //Esto es el sistema B public class ImagenProxy implements Imagen{ private String nombreFichero; private ImagenReal imagen; //Tiene una instancia de ImagenReal public ImagenProxy(String nombreFichero) { this.nombreFichero = nombreFichero; } public void visualizarImagen() { //Al cargar el nombre del fichero vemos si es la primera vez //Si lo es la guardamos. if(imagen==null) { imagen = new ImagenReal(nombreFichero); }else { System.out.println("Encontrada imagen en el proxy. No necesaria carga."); } imagen.visualizarImagen(); } }