You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
723 B
28 lines
723 B
using Builder.Builder;
|
|
using Builder.Builders;
|
|
|
|
namespace Builder
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Director director = new Director();
|
|
ConcreteBuilder builder = new ConcreteBuilder();
|
|
director.Builder = builder;
|
|
|
|
Console.WriteLine("Standard basic prodcut: ");
|
|
director.BuildMinimalVariableProduct();
|
|
Console.WriteLine(builder.GetProduct().ListParts());
|
|
|
|
Console.WriteLine("Standard full featured product: ");
|
|
director.BuildMaximumVariableProduct();
|
|
Console.WriteLine(builder.GetProduct().ListParts());
|
|
|
|
Console.WriteLine("Custom product: ");
|
|
builder.BuildPartA();
|
|
builder.BuildPartC();
|
|
Console.WriteLine(builder.GetProduct().ListParts());
|
|
}
|
|
}
|
|
} |