public static IBoardCreate GetBuilder(string name)
        {
            IBoardCreate result = null;

            switch (name)
            {
            case "small":
                result = new SmallBoardBuilder();
                break;

            case "medium":
                result = new MediumBoardBuilder();
                break;

            default:
                throw new Exception("Not valid name");
            }
            return(result);
        }
Exemplo n.º 2
0
 public Director(IBoardCreate builder)
 {
     this.builder = builder;
 }