Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            BugattiVeyron      bugatti = new BugattiVeyron();
            MovableAdapterImpl obj     = new MovableAdapterImpl(bugatti);

            Console.WriteLine("Speed of Bugatti Veyron in kmph is :" + obj.getSpeed());
            Console.WriteLine("Price of Bugatti Veyron in Euros is :" + obj.getPrice());
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var car     = new BugattiVeyron();
            var adapter = new MovableAdapterImpl(car);

            Console.WriteLine($"Speed in MPH: {car.GetSpeed()}");
            Console.WriteLine($"Price in USD: {car.GetPrice()}");

            Console.WriteLine();

            Console.WriteLine($"Speed in KPH: {adapter.GetSpeed()}");
            Console.WriteLine($"Price in euro: {adapter.GetPrice()}");
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var MPH   = new BugattiVeyron();
            var KM    = new MovableAdapterImpl(MPH);
            var price = new PriceAdapterUsdToEuro(MPH);

            Console.WriteLine($"Speed in MPH: {MPH.GetSpeed()}");
            Console.WriteLine($"Price in USD: {price.GetPrice()}");

            Console.WriteLine();

            Console.WriteLine($"Speed in KPH: {KM.GetSpeed()}");
            Console.WriteLine($"Price in euro: {price.GetPrice()}");

            Console.ReadKey();
        }