static void Main(string[] args) { DuckSimulator simulator = new DuckSimulator(); AbstractDuckFactory _duckFactory = new CountingDuckFactory(); simulator.simulate(_duckFactory); }
static void Main(string[] args) { var factory = new CountingDuckFactory(); var sim = new DuckSimulator(factory); sim.Simulate(); Console.ReadKey(); }