Example #1
0
        static void Main(string[] args)
        {
            //准备
            Manager      manager = new Manager();
            UnderlinePen upen    = new UnderlinePen('-');
            MessageBox   mbox    = new MessageBox('*');
            MessageBox   sbox    = new MessageBox('/');

            manager.Register("strong message", upen);
            manager.Register("warning box", mbox);
            manager.Register("slash box", sbox);

            //生成
            Product p1 = manager.Create("strong message");

            p1.Use("Hello,world");

            Product p2 = manager.Create("warning box");

            p2.Use("Hello,world");

            Product p3 = manager.Create("slash box");

            p3.Use("Hello,world");

            Console.ReadKey();
        }
Example #2
0
        void Start()
        {
            Manager      manager = new Manager();
            UnderlinePen upen    = new UnderlinePen('~');
            MessageBox   mbox    = new MessageBox('*');
            MessageBox   sbox    = new MessageBox('/');

            manager.register("strong message", upen);
            manager.register("warning box", mbox);
            manager.register("slash box", sbox);
            //生成
            Product p1 = (Product)manager.create("strong message");

            p1.Use("Hello, world.");
            Product p2 = (Product)manager.create("warning box");

            p2.Use("Hello. world.");
            Product p3 = (Product)manager.create("slash box");

            p3.Use("Hello. world.");
        }