Java最佳實踐

2021-09-01 03:18:38 字數 644 閱讀 1577

宗旨:

清晰,簡單;

可重用模組不能太大不能太小;

模組間依賴盡可能小;

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...