1. 程式人生 > 其它 >硬編碼和軟編碼

硬編碼和軟編碼

一.硬編碼

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

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

二.軟編碼

軟編碼就是講資料和原始碼進行解耦,提高程式開發效率。對於上文中出現的第一個問題,我們可以使用MyBatis框架,將SQL語句寫到MyBatis框架中的配置檔案中,這樣就可以將SQL語句和底層程式碼進行分離,就只暴露出SQL語句供程式設計師編寫。

對於上文中的第二個問題,我們可以採用MVC框架的設計模式,將jsp拆分為前端HTML程式碼和後端的邏輯程式碼,這樣有利於提高程式的開發效率和測試效率。

本文版權歸作者所有,歡迎轉載,請務必新增原文連結。