コード例 #1
0
 public IBebida CrearBebida()
 {
     if (TipoBebida.Equals("Alcohol"))
     {
         FabricaAbstracta = new FabricaAbstracta(new FabricaAlcohol());
     }
     else
     {
         if (TipoBebida.Equals("Cafe"))
         {
             FabricaAbstracta = new FabricaAbstracta(new FabricaCafe());
         }
         else
         {
             if (TipoBebida.Equals("Gaseosa"))
             {
                 FabricaAbstracta = new FabricaAbstracta(new FabricaGaseosa());
             }
             else
             {
                 throw new InvalidOperationException("Operacion Invalida");
             }
         }
     }
     Bebida = FabricaAbstracta.crearBebida();
     return(Bebida);
 }
コード例 #2
0
 public MaquinaDeBebida(IBebida bebida)
 {
     this.bebida = bebida;
 }
コード例 #3
0
 public MaquinaRefrescos(IBebida bebida, int año) : base(bebida)
 {
     this.añoCreacion = año;
 }
コード例 #4
0
 public ExpendedoraCafe(IBebida bebida, int cantidad) : base(bebida)
 {
     this.Cantidad = cantidad;
 }
コード例 #5
0
 public BebidasController()
 {
     Dao       = new BebidaDao();
     Fachada   = new Fachada <Bebida>(Dao);
     bebidaDao = new BebidaDao();
 }
コード例 #6
0
 protected Expendedora(IBebida bebida)
 {
     this.Bebida = bebida;
 }
コード例 #7
0
 public Cantinero(IBebida pBebida)
 {
     this.oBebida = pBebida;
 }