コード例 #1
0
    public void ButtonPress()
    {
        if (FlavorDrpDwn.value == 0)
        {
            currentIceCream = new fVanilla(currentIceCream);
            flavor          = currentIceCream.getFlavor();
        }
        else if (FlavorDrpDwn.value == 1)
        {
            currentIceCream = new fChocolate(currentIceCream);
            flavor          = currentIceCream.getFlavor();
        }
        else
        {
            currentIceCream = new fStrawberry(currentIceCream);
            flavor          = currentIceCream.getFlavor();
        }

        if (ScoopDrpDwn.value == 0)
        {
            currentIceCream = new sOne(currentIceCream);
            numScoops       = currentIceCream.getScoops();
        }
        else
        {
            currentIceCream = new sTwo(currentIceCream);
            numScoops       = currentIceCream.getScoops();
        }

        if (ToppingDrpDwn.value == 0)
        {
            currentIceCream = new tSprinkles(currentIceCream);
            topping         = currentIceCream.getTopping();
        }
        else
        {
            currentIceCream = new tChocDrizzle(currentIceCream);
            topping         = currentIceCream.getTopping();
        }

        IceCreamSpecs specs = new IceCreamSpecs();

        specs.flavor  = currentIceCream.getFlavor();
        specs.scoops  = currentIceCream.getScoops();
        specs.topping = currentIceCream.getTopping();

        iIceCream iceCream = GetIceCream(specs);

        iceCreamMade.text = iceCream.ToString() + " Cost: $" + iceCream.getPrice().ToString("F2");
    }
コード例 #2
0
 public fChocolate(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #3
0
 public sTwo(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #4
0
 public fVanilla(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #5
0
 public IceCreamDecorator(iIceCream iceCream)
 {
     m_DecoIceCream = iceCream;
 }
コード例 #6
0
 public sOne(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #7
0
 public tChocDrizzle(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #8
0
 public tSprinkles(iIceCream iceCream) : base(iceCream)
 {
 }
コード例 #9
0
 public fStrawberry(iIceCream iceCream) : base(iceCream)
 {
 }