Python工廠模式

工廠模式,一個(gè)工廠實(shí)例化一個(gè)指定類(lèi)。

class NeedToInstanceClass:
    def __init__(self):
        pass


class Factory(object):
    def __init__(self):
        super().__init__()
        self.cls = NeedToInstanceClass

    def get_instance(self):
        return self.cls()


if __name__ == '__main__':
    factory = Factory()
    print("class name of factory product instance:", factory.get_instance().__class__.__name__)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 標(biāo)簽: python 設(shè)計(jì)模式 工廠模式 引子 如何將實(shí)例化具體類(lèi)的代碼從應(yīng)用中抽離,或者封裝起來(lái),使它們不會(huì)干擾...
    plectrum閱讀 1,238評(píng)論 2 7
  • 設(shè)計(jì)模式匯總 一、基礎(chǔ)知識(shí) 1. 設(shè)計(jì)模式概述 定義:設(shè)計(jì)模式(Design Pattern)是一套被反復(fù)使用、多...
    MinoyJet閱讀 4,081評(píng)論 1 15
  • 該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請(qǐng)注明:劉小壯[http://www.itdecent.cn/u/2de707c93d...
    劉小壯閱讀 13,027評(píng)論 29 59
  • 簡(jiǎn)單工廠模式雖然簡(jiǎn)單,但存在一個(gè)很?chē)?yán)重的問(wèn)題。當(dāng)系統(tǒng)中需要引入新產(chǎn)品時(shí),由于靜態(tài)工廠方法通過(guò)所傳入?yún)?shù)的不同來(lái)創(chuàng)建...
    justCode_閱讀 1,305評(píng)論 1 9
  • 我是個(gè)念舊的人。一有空,總會(huì)回想些往事。尤其是那些路上的窘迫困頓,至今想起,仍頗有趣味。現(xiàn)擷取二三,以為小記。 游...
    鴯鹋先生閱讀 692評(píng)論 0 1

友情鏈接更多精彩內(nèi)容