⚠️ 反模式辨識

給一段壞味道(God Object、過度設計、循環依賴),辨識是哪個反模式、該怎麼解。

6 problems

一個什麼都做的 God Object 怎麼辨識、怎麼拆?Medium★★★★★一個什麼都連的 hub 類別,怎麼辨識、怎麼拆?Medium★★★★兩個類別互相依賴(循環依賴)怎麼解開?Medium★★★★子類別老是拒絕父類別的方法,是哪裡錯了?Medium★★★★這段程式是不是過度設計了?Easy★★★★繼承階層越疊越深,什麼時候算太深?Easy★★★★★