應用層軟件開發教父教你如何重構,資深程序員必備專業技能

前言 先來看一個小故事 從前,有位諮詢顧問造訪客戶調研其開發項目。系統核心是繼承體系,顧問看了開發人員所寫的一些代碼。他發現整個體系相當凌亂,上層超類對於系統的運作做了一些假設,下層子類實現這些假設。但是這些假設並不適合所有子類,導致覆寫(override)工作非常繁重。只要在超類做點修改,就可以減少許多覆寫工作。在另一些地方,超類的某些意圖並未被良好理解,因此其中某些行爲在子類內重複出現。還有一
相關文章
相關標籤/搜索