static void Main(string[] args) { Director director = new Director(); Builder b1 = new ConcreteBuilder1(); Builder b2 = new ConcreteBuilder2(); director.Construct(b1); Product p1 = b1.GetProduct(); p1.Show(); director.Construct(b2); Product p2 = b2.GetProduct(); p2.Show(); }
static bool TestBuilderPattern() { Console.WriteLine("TESTING THE BUILDER DESIGN PATTERN: "); Director director = new Director(); IBuilder b1 = new ConcreteBuilder1(); IBuilder b2 = new ConcreteBuilder2(); director.Construct(b1); Console.WriteLine(b1.GetProduct()); director.Construct(b2); Console.WriteLine(b2.GetProduct()); return(true); }