【effective java】1.考慮用靜態工廠方法代替構造器

1.why a)有名稱:假設有一個對象,這個對象有很多構造函數,並且構造函數返回內容不同,這時候如果沒有文檔就麻煩了,但是如果有個方法,這個方法有名稱,跟明確的表示我是幹嘛的,這時候就很容易記住了 (如:BigInteger.probablePrime()) b)不必每次都創建新對象 適用於單例模式 c)構成基於接口的框架 靜態工廠方法返回對象所屬的類可以是後來動態添加的,這樣在返回對象是就比較靈
相關文章
相關標籤/搜索