コード例 #1
0
        public Mallard()
        {
            string thisClass = MethodBase.GetCurrentMethod().DeclaringType.Name;

            flyBehavior       = new FlyWithWings();
            flyBehavior.owner = thisClass;

            quackBehavior       = new Quack();
            quackBehavior.owner = thisClass;
        } // ctor
コード例 #2
0
ファイル: MallardDuck.cs プロジェクト: robindekoster/Ducks
 public MallardDuck()
 {
     quackBehavior = new Quack();
     flyBehavior   = new FlyWithWings();
 }
コード例 #3
0
 public ModelDuck()
 {
     flyBehavior   = new FlyNoWay();
     quackBehavior = new Quack();
     setFlyBehavior(new FlyByRocket());
 }
コード例 #4
0
 public ModelDuck()
 {
     flyBehavior   = new FlyNoWay();
     quackBehavior = new Quack();
 }