示例#1
0
        /// <summary>
        /// 多态实现
        /// 用多态之后,代码简洁不少.并且可扩展性增强了
        /// 如果未来还要增加命令,扩充子类就可以了,
        /// 而且我们还关闭了修改 , 增加再多的命令 , 也不需要对其进行修改 .
        /// </summary>
        public void Test02()
        {
            Commander start = new StartCommander();

            Drive(start);
            Commander stop = new StopCommander();

            Drive(stop);
        }
示例#2
0
        private void PolymorphismReplaceExample()
        {
            //啟動
            Commander commander = new StartCommander();

            Driver(commander);

            //停止
            commander = new StopCommander();
            Driver(commander);
        }