コード例 #1
0
 public MallardDuck(QuackBehavior quackBehaviorIn, FlyBehavior flyBehaviorIn)
 {
     quackBehavior = quackBehaviorIn;
     flyBehavior   = flyBehaviorIn;
 }
コード例 #2
0
 public MallardDuck()
 {
     FlyBehavior   = new FlyWithWingsBehavior();
     QuackBehavior = new QuackBehavior();
 }
コード例 #3
0
ファイル: Duck.cs プロジェクト: rakesha74/DesignPattern
 public void setQuackBehavior(QuackBehavior qb)
 {
     quackBehavior = qb;
 }
コード例 #4
0
 public void PerformQuack()
 {
     QuackBehavior.Quacking();
 }
コード例 #5
0
 public MallardDuck()
 {
     FlyBehavior = new FlyWithWingsBehavior();
     QuackBehavior = new QuackBehavior();
 }
コード例 #6
0
 public ModelDuck(QuackBehavior quackBehaviorIn, FlyBehavior flyBehaviorIn)
 {
     flyBehavior   = flyBehaviorIn;
     quackBehavior = quackBehaviorIn;
 }
コード例 #7
0
 public void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }