Java 專案開發入門的八堂課
第六堂課 開發計算核心:重構
重點整理
- 重構是指不改變軟體的外部行為,也就是輸入、輸出不改變,而對程式碼進行整理、修改。
- 重構的主要目的是提升程式碼的可讀性及讓程式碼易於維護。
- Encrypt 需要重構的主要原因在於利用公式產生的密碼表數量有限。
- Encrypt 類別重構的項目包括密碼表屬性改成字串,利用 Collection 中的 shuffle() 來製作密碼表,建構子改成兩個版本以及編碼與解碼方法改用密碼表與字母表對照。
相關文章
重點整理
相關文章