工廠模式

Factory Method(工廠方法)屬于創(chuàng)建型模式

簡(jiǎn)單工廠:定義一個(gè)工廠類,它可以根據(jù)參數(shù)的不同返回不同類的實(shí)例,被創(chuàng)建的實(shí)例通常都具有共同的父類。因?yàn)樵诤?jiǎn)單工廠模式中用于創(chuàng)建實(shí)例的方法是靜態(tài)(static)方法,因此簡(jiǎn)單工廠模式又被稱為靜態(tài)工廠方法(Static Factory Method)模式

意圖

定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪一個(gè)類。Factory Method 使一個(gè)類的實(shí)例化延遲到其子類。

適用性

當(dāng)一個(gè)類不知道它所必需創(chuàng)建對(duì)象的類的時(shí)候;
當(dāng)一個(gè)類希望由它的子類來(lái)指定它所創(chuàng)建的對(duì)象的時(shí)候;
當(dāng)類創(chuàng)建對(duì)象的職責(zé)委托給多個(gè)幫助子類中的某一個(gè),并且希望講哪一個(gè)幫助子類是代理者這一信息局部化的時(shí)候。

ThreadFactory在AsyncTask 中的使用

效果

1.創(chuàng)建型模式;
2.參數(shù)化工廠方法模式得到相應(yīng)的對(duì)象;
3.為子類提供掛鉤;
4.連接平行的類層次。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容