🔧 重構情境

給一段有味道的程式碼(巨大 switch、重複分支、僵化繼承),想「用哪個 pattern 重構」。

4 problems

一個不斷長大的 type switch 要怎麼解?Medium★★★★★到處 new 具體類別、要換實作得改一堆地方,怎麼重構?Medium★★★★好幾個類別的流程骨架幾乎一樣、只差中間一兩步,要怎麼收?Medium★★★★用繼承組合功能,子類別爆炸了要怎麼解?Medium★★★★