資料群集

2006 年 1 月 5 日

每當兩個或三個值聚集在一起時,請將它們變成一個 $%#$%^ 物件。

-- 我(用聲音講會比較好笑)

這是重構書籍中我最喜歡的 程式碼臭味 之一。當你看到總是看到相同的幾個資料項目一起傳遞時,你就會發現它。start 和 end 是資料群集想要成為 範圍 的一個好範例。資料群集通常是基本值,沒有人會想到將它們變成一個物件。

第一步是用物件取代資料群集,並在看到它們時使用這些物件。立即的好處是,你會縮減一些參數清單。當你開始尋找要移到新物件中的行為時,就會發生有趣的事情。