Пример #1
0
		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();
        }
Пример #3
0
        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();
        }