鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ 為啥要在獲取實(shí)例對象的時(shí)候要用靜態(tài)方法來封裝一下呢?

為啥要在獲取實(shí)例對象的時(shí)候要用靜態(tài)方法來封裝一下呢?

最近這幾天在看Flink的源碼,里面出現(xiàn)來好多這種獲取實(shí)例的代碼。都是使用一個(gè)靜態(tài)方法來封裝來一下,這樣做的好處是?

clipboard.png

回答
編輯回答
醉淸風(fēng)

設(shè)計(jì)模式之靜態(tài)工廠方法模式。

2017年11月13日 19:03
編輯回答
妖妖

你可以去看看effective-java-2 中的第一條:考慮使用靜態(tài)工廠方法代替構(gòu)造器
另外:

clipboard.png

2017年9月19日 03:26