日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python設計模式2--工廠模式

系統 1793 0

工廠模式,類似實際的制造車間中,根據訂單的需求來生成/創建某個實例。

1.應用場景:需要創建的實例不確定,由輸入的數據決定;

2.實現方法:實現一個獨立的類,接收傳入的需要創建實例的名稱,在該類中實現創建某個具體實例。

3.代碼:

            
              #coding:utf-8


class Person(object):
    def __init__(self):
        self.name=None
        self.gender=None

    def getName(self):
        return self.name

    def getGender(self):
        return self.gender

class male(Person):
    def __init__(self,name):
        print("Hello,Mr."+name)

class female(Person):
    def __init__(self,name):
        print("Hi,Mrs."+name)


class Factory(object):      #factory class,will accept the input data
    def getPerson(self,name,gender):
        if gender=='M':
            return male(name)
        else:
            return female(name)

if __name__ == "__main__":
    factory_obj=Factory()
    factory_obj.getPerson("Kate","F")


#output:
Hi,Mrs.Kate

            
          

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 磐安县| 石家庄市| 九寨沟县| 蕉岭县| 来安县| 天水市| 板桥市| 普格县| 芦山县| 东辽县| 乌什县| 东乌| 沅陵县| 余江县| 乡城县| 皮山县| 肇东市| 化州市| 丘北县| 印江| 广平县| 沧州市| 额济纳旗| 常熟市| 公主岭市| 永嘉县| 哈尔滨市| 霸州市| 韶关市| 旌德县| 河东区| 马边| 腾冲县| 桐乡市| 达尔| 利辛县| 疏附县| 高淳县| 犍为县| 镇宁| 济南市|