你發現當在做一個功能的修改時,同時得改到許多不相關的類別。例如:當你新增一個產品類別時,你得要同時修改諸如:查找、顯示、排序…等方法。又或者是,當你增加一個資料庫時,得要修改這幾個類別,而當你新增跟資料庫無關的功能時,還是得修改這幾個類別。
查找
顯示
排序
通常這是源自於程式結構安排不良。
Split Phase
Extract Class
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up