コード例 #1
0
        static void Person_1()
        {
            IPerson          person    = new Karen();
            APersonDecorator decorator = new Lipstick(person);

            Console.WriteLine(decorator.Name());
            Console.WriteLine("Age: " + decorator.Age());
        }
コード例 #2
0
        static void Person_4()
        {
            IPerson person = new Rach();

            person = new Kajol(person);

            person = new Lipstick(person);
            person = new EyeLiner(person);
            Console.WriteLine(person.Name());
            Console.WriteLine("Age: " + person.Age());
        }