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