Design Patterns Notes
Patterns
Scenarios
🔍 Search
🌙
☀️
Home
/
Scenarios
/
重構情境
🔧 重構情境
給一段有味道的程式碼(巨大 switch、重複分支、僵化繼承),想「用哪個 pattern 重構」。
4 problems
一個不斷長大的 type switch 要怎麼解?
Medium
★★★★★
到處 new 具體類別、要換實作得改一堆地方,怎麼重構?
Medium
★★★★
★
好幾個類別的流程骨架幾乎一樣、只差中間一兩步,要怎麼收?
Medium
★★★★
★
用繼承組合功能,子類別爆炸了要怎麼解?
Medium
★★★★
★