Пример #1
0
 public RedheadDuck(IQuackBehavior qb, IFlyBehavior fb) : base(qb, fb)
 {
 }
Пример #2
0
 public Duck(string name, IWalkBehavior wb, IFlyBehavior fb)
 {
     this.name         = name;
     this.walkBehavior = wb;
     this.flyBehvaior  = fb;
 }
Пример #3
0
 public MallardDuck(IFlyBehavior _flyBehavior, IQuackBehavior _quackBehavior)
 {
     flyBehavior   = _flyBehavior;
     quackBehavior = _quackBehavior;
 }
Пример #4
0
 //构造函数传入某种鸭子
 public Duck(IFlyBehavior fly, IQuarkBehavior quark)
 {
     this._flyBehavior = fly;
     this._quarkBehavior = quark;
 }
Пример #5
0
 public Duck(IFlyBehavior fb, IQuackBehavior qb, IDisplayBehavior db)
 {
     this.fb = fb;
     this.qb = qb;
     this.db = db;
 }
Пример #6
0
 /// <summary>
 /// Конструктор.
 /// </summary>
 /// <param name="flyBehavior"> Поведение полета </param>
 /// <param name="model"> Ссылка на уточку </param>
 protected Duck(IFlyBehavior flyBehavior, GameObject model)
 {
     _flyBehavior = flyBehavior;
     _model       = model;
 }
Пример #7
0
 // Can dynamically set its behaviors
 public ModelDuck(IFlyBehavior fb, IQuackBehavior qb)
 {
     quackBehavior = qb;
     flyBehavior   = fb;
 }
 public MallardDuck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior) : base(flyBehavior, quackBehavior) {
     
 }
Пример #9
0
 public Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior)
 {
     this.flyBehavior = flyBehavior;
     this.quackBehavior = quackBehavior;
 }
Пример #10
0
 public void SetFlyBehavior(IFlyBehavior behavior)
 {
     _flyBehavior = behavior;
 }
Пример #11
0
 public void Fly()
 {
     if (flybehavior == null)
         this.flybehavior = new 不會飛();
     flybehavior.Fly();
 }
Пример #12
0
 public ModelDuck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior) : base(flyBehavior, quackBehavior) {
     
 }
Пример #13
0
 public void SetFlyBehavior(IFlyBehavior flyBehavior) {
     _flyBehavior = flyBehavior;
 }
Пример #14
0
 // Métodos de configuração p/ definir o tipo de comportamento dos patos na subclasse ao invés de criar instancias no construtor
 // Pode-se chamar estes métodos sempre que quiser alterar o comportamento de um pato durante o vôo por exemplo.
 public void SetFlyBehavior(IFlyBehavior fb)
 {
     this.flyBehavior = fb;
 }
Пример #15
0
 public void SetFly(IFlyBehavior flyer)
 {
     this.flyBehavior = flyer;
 }
Пример #16
0
 public void alterarFlyBehavior(IFlyBehavior fb)
 {
     flyBehavior = fb;
 }
Пример #17
0
 public ModelDuck(IFlyBehavior fb, IQuackBehavior qb) : base(fb, qb)
 {
 }
Пример #18
0
 protected Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior)
 {
     this.flyBehavior = flyBehavior;
     this.quackBehavior = quackBehavior;
 }
Пример #19
0
 public Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior)
 {
     this._flyBehavior   = flyBehavior;
     this._quackBehavior = quackBehavior;
 }
Пример #20
0
 public void SetFlyBehavior(IFlyBehavior flyBehavior)
 {
     this.flyBehavior = flyBehavior;
 }
Пример #21
0
 public void SetFlyBehavior(IFlyBehavior flyBehavior)
 {
     _flyBehavior = flyBehavior;
 }
Пример #22
0
 public RubberDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior) : base(flyBehavior, soundBehavior)
 {
 }
Пример #23
0
 public void SetFlyBehavior(IFlyBehavior flyBehavior)
 {
     _flyBehavior = flyBehavior ?? throw new ArgumentNullException();
 }
Пример #24
0
 public Airplane(IFlyBehavior flyBehavior)
 {
     _flyBehavior = flyBehavior;
 }
Пример #25
0
 public void SetFlyBehavior(IFlyBehavior fb) => flyBehavior       = fb;
Пример #26
0
 public RubberDuck(IQuackBehavior qb, IFlyBehavior fb) : base(qb, fb)
 {
 }
Пример #27
0
 public MallardDuck(IFlyBehavior _flyBahavior)
 {
     flybehavior = _flyBahavior;
 }
Пример #28
0
 public DecoyDuck(IFlyBehavior flyBehavior, ISoundBehavior soundBehavior) : base(flyBehavior, soundBehavior)
 {
 }
Пример #29
0
 public RedheadDuck(IFlyBehavior fly) : base(fly)
 {
 }
Пример #30
0
 public ModelDuck()
 {
     flyBehavior   = new FlyNoWay();
     quackBehavior = new Quack();
 }
Пример #31
0
 public MallardDuck(IQuackBehavior quackBehavior, IFlyBehavior flyBehavior) : base(quackBehavior, flyBehavior)
 {
 }
Пример #32
0
 public void Equip(IFlyBehavior item)
 {
     this.FlyBehavior = item;
 }
Пример #33
0
 public void SetFlyBehavior(IFlyBehavior fb)
 {
     _flyBehavior = fb;
 }
Пример #34
0
 public DecoyDuck(IFlyBehavior fb, IQuackBehavior qb) : base(fb, qb)
 {
 }
Пример #35
0
 public ModelDuck(IFlyBehavior fb, IQuackBehavior qb, ISwimBehavior sb) : base(fb, qb, sb)
 {
 }
Пример #36
0
 public Duck()
 {
     flyBehavior   = null;
     quackBehavior = null;
 }
Пример #37
0
 /// <summary>
 /// Метод позволяющий сменить поведение полета уточки
 /// </summary>
 /// <param name="behavior"></param>
 public void SetFlyBehavior(IFlyBehavior behavior)
 {
     _flyBehavior = behavior;
 }
Пример #38
0
 public void setFlyBehavior(IFlyBehavior fb)
 {
     flyBehavior = fb;
 }
Пример #39
0
 // Can change its behaviors at runtime
 public void setFlyBehavior(IFlyBehavior fb)
 {
     flyBehavior = fb;
 }
Пример #40
0
 public DuckDecoy()
 {
     QuackBehavior = new Quack();
     FlyBehavior   = new FlyNoWay();
 }
Пример #41
0
 public Duck(IFlyBehavior flybh, IQuackBehavior qukbh)
 {
     flyBehavior   = flybh;
     quackbehavior = qukbh;
 }
Пример #42
0
 public void SetFlyBehavior(IFlyBehavior flyBehavior)
 {
     this.flyBehavior = flyBehavior;
 }
Пример #43
0
 public void SetFlyBehavior(IFlyBehavior fb)
 {
     _flyBehavior = fb;
 }
Пример #44
0
 public void SetFlyBehavoir(IFlyBehavior fly)
 {
     this.flyBehavior = fly;
 }