static void Main(string[] args) { ConcreteBulder builder = new ConcreteBulder(); Director director = new Director(); director.Construct(builder); AbstractProduct finalProduct = builder.GetResult(); finalProduct.Show(); }
static void Main(string[] args) { // Create builder Builder builder = new ConcreteBulder(); // Create director Director director = new Director(builder); // Make director construct object director.Construct(); // Get object from builder var complexObject = builder.Result; foreach (var item in complexObject.Content) { Console.WriteLine(item); } Console.ReadKey(); }