Ejemplo n.º 1
0
        public override AbstractPizza Create()
        {
            AbstractPizza result = pizza;

            pizza = new Carbonara();
            return(result);
        }
Ejemplo n.º 2
0
        public override BlankPizza GetPizza()
        {
            BlankPizza newPizza = pizza;

            pizza = new Carbonara();
            return(newPizza);
        }
Ejemplo n.º 3
0
        public PastaModel GetPasta(char key)
        {
            PastaModel pasta = null;

            if (_sliders.ContainsKey(key))
            {
                pasta = _sliders[key];
            }
            else
            {
                switch (key)
                {
                case 'A': pasta = new Carbonara(); break;

                case 'R': pasta = new CrockPotSpaghetti(); break;

                case 'S': pasta = new ShrimpFettuccineAlfredo(); break;
                }
                _sliders.Add(key, pasta);
            }
            return(pasta);
        }
Ejemplo n.º 4
0
 public CarbonaraBuilder()
 {
     pizza = new Carbonara();
 }