91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

程序設計模式 工廠模式 單立模式

發布時間:2020-07-09 12:58:00 來源:網絡 閱讀:549 作者:lvnian2009 欄目:開發技術



工廠模式

'工廠模式'
class msg(object):

    def mail(self,msg):
        pass

    def sms(self,msg):
        pass

    def weixin(self,msg):
        pass


    def sender(self,msg,msg_type):
        if msg_type == 'sms':
            self.sms(msg)
        elif msg_type == 'mail':
            self.mail(msg)
            
            
            

import statsout 
def output(data, format="text"):                           
    output_function = getattr(statsout, "output_%s" %format) 
    return output_function(data)




單立模式

    
  #!/usr/bin/python
# -*- coding: utf-8 -*-

__author__ = 'gaogd'

'''
單立模式
'''
def singletion(cls):
    instances = {}

    def warpper(*args,**kwargs):
        if cls not in instances:
            instances[cls] = cls(*args,**kwargs)
        return  instances[cls]
    return  warpper

@singletion
class Myclass(object):

    def __init__(self,n):
        self.n = n


c = Myclass('10')
c2 = Myclass('20')

## 裝飾器的作用:   @singletion 《=》 Myclass = singletion(Myclass)

# print '--->',c.n ,c2.n




#方法2,實現__new__方法
#并在將一個類的實例綁定到類變量_instance上,
#如果cls._instance為None說明該類還沒有實例化過,實例化該類,并返回
#如果cls._instance不為None,直接返回cls._instance
class Singleton(object):
    def __new__(cls, *args, **kw):
        if not hasattr(cls, '_instance'):   ##如果cls中不包含_instance方法,就執行下面
            orig = super(Singleton, cls)     ##繼承原始的類
            cls._instance = orig.__new__(cls, *args, **kw) ##在這個類上面添加_instance方法
        return cls._instance  ##返回這個新類

class MyClass1(Singleton):
    a = 1

one = MyClass1()
two = MyClass1()
two.a = 5
print one.a,two.a

### __new__()方法負責生成__init__()方法的


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乳源| 射洪县| 旺苍县| 铜川市| 珠海市| 遂川县| 尚义县| 清涧县| 辽阳市| 钟山县| 崇信县| 江川县| 图木舒克市| 杭州市| 临澧县| 阿坝县| 兴仁县| 保山市| 年辖:市辖区| 濮阳县| 随州市| 湖南省| 河池市| 菏泽市| 九江市| 文水县| 工布江达县| 芦山县| 北流市| 建湖县| 湟源县| 自治县| 洛浦县| 建德市| 咸阳市| 南昌市| 屏东县| 温州市| 江川县| 家居| 莆田市|