硬編碼和軟編碼


硬編碼:

  硬編碼就是直接將數據寫入到代碼中進行編譯開發。在java開發中,如果我們沒有使用MyBatis框架或者其它ORM框架前,我們使用原始的JDBC操作數據庫時候,我們直接將sql語句嵌入到JDBC代碼中;再比如jsp開發過程中,我們將前端html代碼與java代碼進行耦合。以上兩種情況都是硬編碼。

  硬編碼耦合度高,不利於模塊拆分然后進行協同開發。同時由於硬編碼是直接將操作數據的代碼片段,或者讀取配置文件片段嵌入到代碼中,如果我們是C/S開發,我們每次更新數據操作方式和更新配置文件位置時候,都需要重新部署項目,同時客服端也需要重新安裝軟件,非常不友好。

 

軟編碼:

  軟編碼就是講數據和源代碼進行解耦,提高程序開發效率。對於上文中出現的第一個問題,我們可以使用MyBatis框架,將SQL語句寫到MyBatis框架中的配置文件中,這樣就可以將SQL語句和底層代碼進行分離,就只暴露出SQL語句供程序員編寫。
  對於上文中的第二個問題,我們可以采用MVC框架的設計模式,將jsp拆分為前端HTML代碼和后端的邏輯代碼,這樣有利於提高程序的開發效率和測試效率。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM