effective Java讀書筆記:建立和銷燬對象

第1條:考慮用靜態工廠方法代替構造器 靜態工廠方法與構造器不一樣,有如下幾個優點: 1. 靜態方法有名稱。java 構造器的參數自己沒有確切地描述返回的對象,靜態工廠方法能夠,好比:newInstance() 2. 沒必要在每次調用他們的時候都建立一個新對象。 說白了,能夠在靜態工廠方法裏面控制實例是否可重用,能夠緩存對象等。Boolean.valueOf(boolean)就是一個很好的例子。 3
相關文章
相關標籤/搜索