コード例 #1
0
ファイル: Duck.cs プロジェクト: itmuse/SharpDelegation
        public Duck()
        {
            //flyBehavior = Delegation.New<FlyBehavior>(typeof(FlyWithWing));
            //quackBehavior = Delegation.New<QuackBehavior>(typeof(Quacks));

            flyBehavior   = Delegation.New <FlyBehavior>(typeof(FlyWithWing));
            quackBehavior = new QuackBehavior(typeof(Quacks));
        }
コード例 #2
0
ファイル: Duck.cs プロジェクト: itmuse/SharpDelegation
        public Duck()
        {
            //flyBehavior = Delegation.New<FlyBehavior>(typeof(FlyWithWing));
            //quackBehavior = Delegation.New<QuackBehavior>(typeof(Quacks));

            flyBehavior = Delegation.New<FlyBehavior>(typeof(FlyWithWing));
            quackBehavior = new QuackBehavior(typeof(Quacks));
        }
コード例 #3
0
ファイル: Duck.cs プロジェクト: itmuse/SharpDelegation
 public void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }
コード例 #4
0
ファイル: Duck.cs プロジェクト: itmuse/SharpDelegation
 public void SetQuackBehavior(QuackBehavior quackBehavior)
 {
     this.quackBehavior = quackBehavior;
 }