示例#1
0
        void Start()
        {
            AbstractDisplay d1 = new CharDisplay('H');
            AbstractDisplay d2 = new StringDisplay("Hello, world.");
            AbstractDisplay d3 = new StringDisplay("こんにちは");

            d1.display();
            d2.display();
            d3.display();
        }
示例#2
0
        static void Main(string[] args)
        {
            /*在父类中定义处理流程的框架
             * 在子类中实现具体的处理的模式
             */

            AbstractDisplay charDisplay = new CharDisplay('H');

            charDisplay.Display();

            AbstractDisplay stringDisplay = new StringDisplay();

            stringDisplay.Display();

            ReadKey();
        }