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); }
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); }