對於常見的“增刪改查”方法,命名最好要謹慎
- 增加:最常見使用create和add,但最好根據英語的語義進行區分,這有助於理解,create代表創建,add代表增加。比如,要創建一個Student,用createStudent要比用addStudent好,為什么?想想如果有個類叫Clazz(班級,避開Java關鍵字),現在要把一個Student加入到一個Clazz,Clazz很容易就定義了一個 addStudent(Student student)的方法,那么就比較容易混淆。
- 修改:常見的有alter、update、modify,個人覺得modify最准確。
- 查詢:對於獲取單個對象,可以用get或load,但個人建議用get,解釋請見第7點的說明;對於不分條件列舉,用list;對於有條件查詢,用search(最好不要用find,find在英文了強調結果,是“找到”的意思,你提供一個“查詢”方法,不保證輸入的條件總能“找到”結果)。
- 刪除:常見的有delete和remove,但刪除建議用delete,因為remove有“移除”的意思,參考Clazz的例子就可以理解,從班級移除一個學生,會用removeStudent。
