歡迎您光臨本站 註冊首頁
小知識  >  編程 >

認識什麽是累積開發?

admin @ 2015-06-11 reply:0
←手機掃碼閱讀

繼承的一個好處是它支持「累積開發」,允許我們引入新的代碼,同時不會為現有代碼造成錯誤。這樣可將新錯誤隔離到新代碼里。通過從一個現成的、功能性的類繼承,同時增添成員新的數據成員及方法(並重新定義現有方法),我們可保持現有代碼原封不動(另外有人也許仍在使用它),不會為其引入自己的編程錯誤。一旦出現錯誤,就知道它肯定是由於自己的新代碼造成的。這樣一來,與修改現有代碼的主體相比,改正錯誤所需的時間和精力就可以少很多。

類的隔離效果非常好,這是許多程序員事先沒有預料到的。甚至不需要方法的源代碼來實現代碼的再生。最多只需要導入一個包(這對於繼承和合併都是成立的)。

大家要記住這樣一個重點:程序開發是一個不斷遞增或者累積的過程,就象人們學習知識一樣。當然可根據要求進行儘可能多的分析,但在一個項目的設計之初,誰都不可能提前獲知所有的答案。如果能將自己的項目看作一個有機的、能不斷進步的生物,從而不斷地發展和改進它,就有望獲得更大的成功以及更直接的反饋。

儘管繼承是一種非常有用的技術,但在某些情況下,特別是在項目穩定下來以後,仍然需要從新的角度考察自己的類結構,將其收縮成一個更靈活的結構。請記住,繼承是對一種特殊關係的表達,意味著「這個新類屬於那箇舊類的一種類型」。我們的程序不應糾纏於一些細樹末節,而應著眼於創建和操作各種類型的對象,用它們表達出來自「問題空間」的一個模型。

[admin via ] 認識什麽是累積開發?已經有1101次圍觀

http://coctec.com/room/show-11.html