예제 #1
0
 public Bebida CrearBebida()
 {
     if (TipoBebida.Equals("Alcohol"))
     {
         CreadorBebidas = new CreadorAlcohol();
     }
     else
     {
         if (TipoBebida.Equals("Cafe"))
         {
             CreadorBebidas = new CreadorCafe();
         }
         else
         {
             if (TipoBebida.Equals("Gaseosa"))
             {
                 CreadorBebidas = new CreadorGaseosa();
             }
             else
             {
                 throw new InvalidOperationException("Operacion Invalida");
             }
         }
     }
     Expendedora.Crear(CreadorBebidas);
     Expendedora.CrearBebida();
     return(Expendedora.GetBebida());
 }
예제 #2
0
 public void Crear(CreadorBebidas creadorBebidas)
 {
     this.CreadorBebidas = creadorBebidas;
 }