コード例 #1
0
 protected void btn_Squeak_Click(object sender, EventArgs e)
 {
     Duck quackDuck = new SuperDuck();
     quackDuck.QuackBehavior = new Squeak();
     lbl_QuackResult.Text = quackDuck.PerformQuack();
     quackDuck.DoQuack();
 }
コード例 #2
0
 protected void btn_FlyRocketPowered_Click(object sender, EventArgs e)
 {
     Duck flyWithRocketPowered = new SuperDuck();
     flyWithRocketPowered.FlyBehavior = new FlyRocketPowered();
     lbl_Result.Text = flyWithRocketPowered.PerformFly();
 }
コード例 #3
0
 protected void btn_FlyWithWings_Click(object sender, EventArgs e)
 {
     Duck flyWithWingsDuck = new SuperDuck();
     flyWithWingsDuck.FlyBehavior = new FlyWithWings();
     lbl_Result.Text = flyWithWingsDuck.PerformFly();
 }
コード例 #4
0
 protected void btn_FlyNoWay_Click(object sender, EventArgs e)
 {
     Duck noWayDuck = new SuperDuck();
     noWayDuck.FlyBehavior = new FlyNoWay();
     lbl_Result.Text = noWayDuck.PerformFly();
 }