Operation() 공개 메소드

public Operation ( ) : void
리턴 void
예제 #1
0
    public static void Main()
    {
        Console.WriteLine("Hello World");
        IComponent comp = new Component();

        Console.WriteLine(comp.Operation());
        Decorator comp2 = new Decorator(comp);

        Console.WriteLine(comp2.Operation() + comp2.AddedBehaviour() + comp2.AddedState);
    }
        public void Decorator_Test()
        {
            var comp = new DesignPatternsLib.StructuralPatterns.Decorator.Component();
            var resA = comp.Operation();

            var decorator = new Decorator(comp);

            var resB = decorator.Operation();

            Assert.AreEqual(resA + "_decorated", resB);
        }