protected Duck(Flock flock, BehaviorFactory behavior) { Behavior = behavior.CreateBehavior(this); Flock = flock; }
public RubberDuck(Flock flock, BehaviorFactory behavior) : base(flock, behavior) { Console.WriteLine("A Rubber Duck has appeared!" + "\r\n"); }
public Mallard(Flock flock, BehaviorFactory behavior) : base(flock, behavior) { Console.WriteLine("A wild Mallard has appeared!" + "\r\n"); }
public GrapeDuck(Flock flock, BehaviorFactory behavior) : base(flock, behavior) { }
public SicklyDuck(Flock flock, BehaviorFactory behavior) : base(flock, behavior) { Console.WriteLine("A wild duck has appeared! Though this one is a bit sickly."); }