国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

累積開發

2019-11-18 12:10:11
字體:
來源:轉載
供稿:網友

  繼續的一個好處是它支持“累積開發”,答應我們引入新的代碼,同時不會為現有代碼造成錯誤。這樣可將新錯誤隔離到新代碼里。通過從一個現成的、功能性的類繼續,同時增添成員新的數據成員及方法(并重新定義現有方法),我們可保持現有代碼原封不動(另外有人也許仍在使用它),不會為其引入自己的編程錯誤。一旦出現錯誤,就知道它肯定是由于自己的新代碼造成的。這樣一來,與修改現有代碼的主體相比,改正錯誤所需的時間和精力就可以少很多。
  
  類的隔離效果非常好,這是許多程序員事先沒有預料到的。甚至不需要方法的源代碼來實現代碼的再生。最多只需要導入一個包(這對于繼續和合并都是成立的)。
  
  大家要記住這樣一個重點:程序開發是一個不斷遞增或者累積的過程,就象人們學習知識一樣。當然可根據要求進行盡可能多的分析,但在一個項目的設計之初,誰都不可能提前獲知所有的答案。假如能將自己的項目看作一個有機的、能不斷進步的生物,從而不斷地發展和改進它,就有望獲得更大的成功以及更直接的反饋。
  
  盡管繼續是一種非常有用的技術,但在某些情況下,非凡是在項目穩定下來以后,仍然需要從新的角度考察自己的類結構,將其收縮成一個更靈活的結構。請記住,繼續是對一種非凡關系的表達,意味著“這個新類屬于那個舊類的一種類型”。我們的程序不應糾纏于一些細樹末節,而應著眼于創建和操作各種類型的對象,用它們表達出來自“問題空間”的一個模型。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 神池县| 郴州市| 哈密市| 永清县| 聂荣县| 甘谷县| 邢台县| 寿阳县| 东阿县| 焦作市| 汶上县| 钟山县| 浠水县| 阜南县| 高平市| 南木林县| 江安县| 电白县| 武义县| 西藏| 循化| 汨罗市| 沧州市| 监利县| 迁安市| 平顶山市| 无极县| 建德市| 威远县| 彭阳县| 楚雄市| 克什克腾旗| 霍州市| 涟水县| 蒙阴县| 莱西市| 霍林郭勒市| 唐山市| 西峡县| 五常市| 榕江县|