優雅的創建對象

問題 考慮使用靜態工廠方法替代構造方法 代碼示例: 優點: 與構造方法不同,它們是有名字的。 它們不需要每次調用時都創建一個新對象。 它們可以返回其返回類型的任何子類型的對象。 他們返回對象的類可以根據輸入參數的不同而不同。 缺點: 只提供靜態工廠方法的主要限制是,沒有公共或受保護構造方法的類不能被子類化。 靜態工廠方法的第二個缺點是,程序員很難找到它們。 當構造方法參數過多時使用builder模
相關文章
相關標籤/搜索