首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

遞增開發:善用繼承實現程式碼累積增長

     編輯:Java 相關知識

繼承帶來的累積開發優勢

繼承最大的優點在於支援「累積開發」,讓我們能在不破壞既有程式碼的前提下引入新功能。這種機制將新錯誤隔離在新增的程式碼中,大幅降低除錯成本。當我們從一個現成、可運作的類別繼承,並擴充新的資料成員與方法(或覆寫既有方法)時,原始程式碼保持原封不動,甚至可能仍有其他模組在使用它,我們卻不會為它引入任何程式錯誤。一旦出錯,必定是新代碼造成的,修正所需時間與精力遠少於直接修改舊代碼主體。

類別隔離的驚人效果

類別的隔離效果遠超許多程式設計師的預期。甚至不需要方法的原始碼即可實現程式碼再生,最多只需匯入一個套件(對繼承與組合皆適用)。

專案開發即有機成長

務必記住:程式開發是持續遞增、累積的過程,宛如人類學習知識。雖可依需求做盡可能多的分析,但專案設計之初,誰也無法預知所有答案。若能將專案視為有機、可持續進化的生命體,不斷發展改進,將獲得更大成功與更直接的回饋。

穩定後的重構思考

儘管繼承極為實用,但專案穩定後,仍需從新角度審視類別結構,將其精簡為更靈活的架構。繼承表達的是「is-a」關係(新類別屬於舊類別的一種型別)。程式不應糾結於枝微末節,而應專注於建立與操作各類型物件,以此表達來自「問題空間」的模型。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved