Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            // Composition Root, whipping up a few ducks.
            Duck elegantButLoudDuck = new Duck(new FlyElegantly(), new QuackLoudly());
            Duck shittyButQuietDuck = new Duck(new FlyShittily(), new QuackQuietly());

            elegantButLoudDuck.QuackWhileFlying();
            Console.WriteLine(Environment.NewLine);

            shittyButQuietDuck.QuackWhileFlying();
            Console.WriteLine(Environment.NewLine);
        }