static void Main(string[] args) { IImage image1 = new ProxyImage("HiRes_10MB_Photo1"); IImage image2 = new ProxyImage("HiRes_10MB_Photo2"); image1.DisplayImage(); image1.DisplayImage(); image2.DisplayImage(); image2.DisplayImage(); Console.ReadKey(); }
static void Main(string[] args) { IImage image1 = new ProxyImage("HiRes_10MB_Photo1"); IImage image2 = new ProxyImage("HiRes_10MB_Photo2"); image1.DisplayImage(); image1.DisplayImage(); image2.DisplayImage(); image2.DisplayImage(); Console.ReadKey(); }
static void Main(string[] args) { IImage Image1 = new ProxyImage("Tiger Image"); Console.WriteLine("Image1 calling DisplayImage first time :"); Image1.DisplayImage(); // loading necessary Console.WriteLine("Image1 calling DisplayImage second time :"); Image1.DisplayImage(); // loading unnecessary Console.WriteLine("Image1 calling DisplayImage third time :"); Image1.DisplayImage(); // loading unnecessary Console.WriteLine(); IImage Image2 = new ProxyImage("Lion Image"); Console.WriteLine("Image2 calling DisplayImage first time :"); Image2.DisplayImage(); // loading necessary Console.WriteLine("Image2 calling DisplayImage second time :"); Image2.DisplayImage(); // loading unnecessary Console.ReadKey(); }