static void Main() { Duck littleDuck = new RubberDuck(); Duck woodenDuck = new WoodenDuck(); Duck simleDuck = new SimpleDuck(); Duck fakeDuck = new FakeDuck(); Console.WriteLine("1st duck"); littleDuck.PerformFly(); littleDuck.PerformQuack(); littleDuck.Swim(); Console.WriteLine("\n"); Console.WriteLine("2nd duck"); woodenDuck.PerformFly(); woodenDuck.PerformQuack(); woodenDuck.Swim(); Console.WriteLine("\n"); Console.WriteLine("3rd duck"); simleDuck.PerformFly(); simleDuck.PerformQuack(); simleDuck.Swim(); Console.WriteLine("\n"); Console.WriteLine("4th duck"); fakeDuck.PerformFly(); fakeDuck.PerformQuack(); fakeDuck.Swim(); Console.ReadKey(); }
static void Main() { var simpleDuck = new SimpleDuck(); var simpleTurkey = new SimpleTurkey(); var duckAdapter = new DuckAdapter(simpleDuck); var turkeyAdapter = new TurkeyAdapter(simpleTurkey); var duckFacade = new DuckAndTurkeyFacade(simpleDuck, simpleTurkey); Console.WriteLine("\nTurkey:"); TestTurkey(simpleTurkey); Console.WriteLine("\nDuck:"); TestDuck(simpleDuck); Console.WriteLine("\nTurkey w/ adapter:"); TestDuck(turkeyAdapter); Console.WriteLine("\nDuck w/ adapter:"); TestTurkey(duckAdapter); Console.WriteLine("\n"); duckFacade.IsWorking(); Console.ReadKey(); }
public void CheckSimpleDuck() { var wd = new SimpleDuck(); wd.Show(); wd.Fly(); wd.Quack(); wd.Swim(); }