Strategy OK!!

修改一個變數，決定演算法及其填入參數。
演算法完成了相同的工作，相同的是輸出一樣，公共功能獲得計算結果GetResult()。
不同的是運算的過程不一樣，封裝了變化。
簡化了單元測試