static void Main(string[] args) { CarBuilder builder = new BMWBuilder(); CarDirector carDirector = new CarDirector(builder); carDirector.CreatCar(); Console.ReadKey(); }
static void Main(string[] args) { CarBuilder cb1 = new BenzBuilder(); CarDirector cd1 = new CarDirector(cb1); cd1.createCar(); Car c1 = cb1.getCar(); c1.show(); CarBuilder cb2 = new BMWBuilder(); cd1.setBuilder(cb2); cd1.createCar(); Car c2 = cb2.getCar(); c2.show(); Console.WriteLine(c1.Equals(c2)); Console.Read(); }