python單例模式的應(yīng)用場(chǎng)景
1、應(yīng)用場(chǎng)景
需要頻繁創(chuàng)建和銷毀的對(duì)象;
創(chuàng)建花費(fèi)太多時(shí)間或資源,但經(jīng)常使用的對(duì)象;
工具類對(duì)象;
經(jīng)常訪問數(shù)據(jù)庫或文件的對(duì)象。
2、實(shí)例
如果每個(gè)對(duì)象中封裝了相同的數(shù)據(jù),但是需要?jiǎng)?chuàng)建多個(gè)對(duì)象的時(shí)候,而且這兩個(gè)實(shí)例所有的功能是一樣的,所以我們就可以使用一個(gè)實(shí)例完成,在這里我們就可以使用單例模式,如下
classPerson:
def__init__(self):
self.name='123123'
self.age='20'
deff1(self):
pass
deff2(self):
pass
mingming=Person()
mingming.f1()
mingyue=Person()
mingyue.f1()
以上就是python單例模式的應(yīng)用場(chǎng)景,希望能對(duì)大家有所幫助,更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。