Exemple #1
0
        public static void Test()
        {
            Console.WriteLine("### Decorator");

            var oldKappa = new OriginalKappa();

            oldKappa.Work();

            Console.WriteLine();

            var newKappa = new NewKappa(oldKappa);

            newKappa.Work();
        }
Exemple #2
0
        public static void Test()
        {
            Console.WriteLine("### Bridge");

            var saltyKappa = new Kappa(new Salty());

            saltyKappa.Talk();

            Console.WriteLine();

            var mildKappa = new NewKappa(new Mild());

            mildKappa.Talk();
            mildKappa.Work();
        }