代碼質量評價:低耦合,高內聚(功能,元素除了職責任務,沒有其他工作)
高質量代碼三要素:可讀性,可維護性,可變更性
可讀性:
1、不要編寫大段代碼
2、將段落封裝成一個又一個函數
3、在編寫代碼的工程中養成不斷重構的習慣
4、函數設計遵循的原則:職責驅動設計
5、一個類不應當有太多的函數,函數過多要考慮分為多個類,一個包也不應該有太多的類
6、注釋:職責驅動設計,首先描述該類的職責
7、注釋:編寫的是一個借口 or抽象類,在@author后添加@see,將該接口或抽象類的所有實現類列出來
可維護性:適應軟件在部署和使用中的各種情況
1、代碼不能寫死(路徑為相對路徑 or 通過屬性文件修改 )
2、預測可能發生的變化
3、將某些條件設置為可配置的,需要必要的注釋
可變更性:因需求變化而對代碼進行修改
1、提高代碼的可復用性
2、利用一些設計模式來降低代碼的耦合度