public void SetDanceBehavior(IDanceBehavior danceBehavior) { this.danceBehavior = danceBehavior; }
public Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior, IDanceBehavior danceBehavior) { this.flyBehavior = flyBehavior; this.quackBehavior = quackBehavior; this.danceBehavior = danceBehavior; }
public void SetDanceBehavior(IDanceBehavior danceBehavior) { m_danceBehavior = danceBehavior; }
public Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior, IDanceBehavior danceBehavior) { SetFlyBehavior(flyBehavior); SetQuackBehavior(quackBehavior); SetDanceBehavior(danceBehavior); }
public MallardDuck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior, IDanceBehavior danceBehavior) : base(flyBehavior, quackBehavior, danceBehavior) { }
public Duck(IFlyBehavior flyBehavior, IQuackBehavior quackBehavior, IDanceBehavior danceBehavior) { _flyBehavior = flyBehavior; _quackBehavior = quackBehavior; _danceBehavior = danceBehavior; }