從這一章開始,我們要從「把功能做出來 (Make it work)」進階到「把程式寫好 (Make it right)」。而區分 Rookie 與 Junior 最明顯的分水嶺,就在於是否懂得 「解耦 (Decoupling)」。 什麼是「耦合」 想像買了一台桌機,但它的滑鼠是「焊死」在主機板上的。如果想換成電競滑鼠?抱歉,要把整台主機板拆換掉。如果滑鼠壞了?抱歉,整台電腦送修。 這就是 「高耦合」。 在程式碼中,最常見的高耦合就是 在類別內部直接 new 另一個物件。 範例 假設我們有一個 O...
blog.bennett1999.com4 min readNo responses yet.