最新回答 / 新的紀元
策略模式主要是凸顯組合方式比繼承方式具有的優(yōu)點,你分的三種策略應該是都要進行判斷的,不像視屏中講解的車子的輪胎只需要實現(xiàn)輪胎接口的一種輪胎實現(xiàn)類或是一種鴨子只需要實現(xiàn)飛行策略接口的一種飛行實現(xiàn)類。你的這種其實可以使用責任鏈模式,雖然與責任鏈關系不大,甚至最簡單的實現(xiàn)方式就用if()else(),三種情況用||連接。
2020-03-10