Design Patterns Notes
Patterns
Scenarios
🔍 Search
🌙
☀️
Home
/
Scenarios
🧩 Scenarios
「給情境選 pattern」,依重構 / 設計 / 反模式辨識分組。每題標出用到的模式,可回連模式頁。
Difficulty (all)
Easy
Medium
Hard
Status (all)
Draft
Studied
Reviewed
🔧 重構情境
一個不斷長大的 type switch 要怎麼解?
Medium
★★★★★
到處 new 具體類別、要換實作得改一堆地方,怎麼重構?
Medium
★★★★
★
好幾個類別的流程骨架幾乎一樣、只差中間一兩步,要怎麼收?
Medium
★★★★
★
用繼承組合功能,子類別爆炸了要怎麼解?
Medium
★★★★
★
🧩 設計情境
同一事件要推到 Email/SMS/Slack,還會一直加,怎麼設計?
Medium
★★★★★
一個入口類別要協調一堆子系統,怎麼不變成 God Object?
Medium
★★★★
★
一個物件有一堆可選參數與組裝步驟,怎麼建得乾淨?
Medium
★★★★
★
訂單在草稿→已付款→出貨→完成間流轉,行為各不同,怎麼設計?
Medium
★★★★
★
⚠️ 反模式辨識
一個什麼都做的 God Object 怎麼辨識、怎麼拆?
Medium
★★★★★
一個什麼都連的 hub 類別,怎麼辨識、怎麼拆?
Medium
★★★★
★
兩個類別互相依賴(循環依賴)怎麼解開?
Medium
★★★★
★
子類別老是拒絕父類別的方法,是哪裡錯了?
Medium
★★★★
★
這段程式是不是過度設計了?
Easy
★★★★
★
繼承階層越疊越深,什麼時候算太深?
Easy
★★★
★★
No matching problems.