宗旨:
清晰,簡單;
可重用模組不能太大不能太小;
模組間依賴盡可能小;
1,初始化和銷毀物件:
使用static factory methods代替構造方法;?
valueof()為型別轉換方法;
getinstance()為返回乙個物件;
單例:public class foo
public static foo getinstance(){
return instance;
全是static的類,構造方法為private,可防止被例項化。
字串要這樣new:
string s ="abc";
string s=new string("abc");//永遠避免
類中一次建立,就不再改變的變數和過程,都應為final static和靜態**塊。
將不用的物件至null。
顯式釋放資源,常寫在finally語句塊中:
inputstream和outputstream的close();
timer的cancel();
graphic的dispose();
window的dispose();
image的flush();
java程式設計最佳實踐
不應該像下面這樣 string ordername urlencoder.encode 這裡是中文 constant.charset utf finally語句只能做如下事件 1 關閉io資源,比如關閉inputstream或socket 2 只做列印錯誤資訊,捕獲異常,不要丟擲異常 儲存在資料庫中...
最佳實踐 Flutter 最佳實踐
最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...
JUnit最佳實踐
junit最佳實踐 cherami 轉貼 參與分 20053,專家分 4960 發表 2003 9 16 下午7 57 版本 1.0 閱讀 3899次 martin fowler說過 當你試圖列印輸出一些資訊或除錯乙個表示式時,寫一些測試 來替代那些傳統的方法。一開始,你會發現你總是要建立一些新的f...