大致相同功能和代碼是分開兩個原始碼,還是保持一個代碼

來源:互聯網
上載者:User

標籤:

比如有兩個項目A、B,他們功能著不多一樣,但中間有著不同的實現方法。是儲存一份代碼,還是兩份代碼呢? 保持一份代碼: 優點:

1.最佳化一片代碼,相當於兩個項目都最佳化了。
2.集中管理
3.節省空間的。避免複製。

缺點:

1.當某處代碼不相同時,要麼用 if else; 要麼建立虛基類new不同對象。這使的代碼比較龐大而雜亂、效率也不好
2.寫B項目代碼的時候,容易影響到A項目。
3.修改A,要相容B。有會產生冗餘,比如參數多等。
4.有時候要運行A的代碼還可能要注釋掉一段代碼,因為這段代碼是為B而寫的。這樣很容易忘記。
5.如果出售源碼A,相當於你出售了A、B兩份源碼。

保持兩份代碼: 優點:

1.各行其事,無不干擾。

缺點:

1.當你寫好項目A,你要寫項目B時,你要建立一個新項目B,其中大量要複製A的代碼。
2.兩項目中重複代碼太多。佔用硬碟資源比較大。

大致相同功能和代碼是分開兩個原始碼,還是保持一個代碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.