Esempio n. 1
0
        /// <summary>
        /// MallardDuck использует класс Quack  для выполнения действия,
        /// так что при вызове performQuack() ответственность за выполнение возлагается на объект Quack.
        /// А в качестве реализации  FlyBehavior используется тип FlyWithWings
        /// </summary>
        public MallardDuck()
        {
            quakeBehavior = new Quake();

            flyBehavior = new FlyWithWings();
        }
 public ModelDuck()
 {
     flyBehavior   = new FlyNoWay();
     quakeBehavior = new Quake();
 }