示例#1
0
        static void Main(string[] args)
        {
            var audi = new AUDI();

            Console.WriteLine("Car: " + audi.Name);
            Console.WriteLine("Engien from: " + audi.CreatorEngien().MarkManufacturer + " : " + audi.CreatorEngien().Model);
            Console.WriteLine("Interer from: " + audi.CreatorInterer().MarkManufacturer);
            Console.WriteLine("Body from: " + audi.CreatorBody().MarkManufacturer);
        }
示例#2
0
        static void Main()
        {
            var auto1 = new BMW();
            var auto2 = new AUDI();

            PrintAuto(auto1);
            PrintAuto(auto2);
            Console.WriteLine("----------------------------------");

            var auto3 = new Insurance(new BMW());
            var auto4 = new Conditioner(new Tires(new AUDI()));
            var auto5 = new Tires(new Conditioner(new Insurance(new BMW())));

            PrintAuto(auto3);
            PrintAuto(auto4);
            PrintAuto(auto5);
        }