예제 #1
0
파일: Decorator.cs 프로젝트: limlimb/test
        public static void Test()
        {
            Console.WriteLine("### Decorator");

            var oldKappa = new OriginalKappa();

            oldKappa.Work();

            Console.WriteLine();

            var newKappa = new NewKappa(oldKappa);

            newKappa.Work();
        }
예제 #2
0
파일: Bridge.cs 프로젝트: limlimb/test
        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();
        }