def dog(name,dog_type):
def bark(d):
print("dog %s: 汪。。汪。汪。。。"%d["name"])
data={"name":name,
"type":dog_type,
"bark":bark
}
return data
def person(name,age,sex,job):
def run(p):
print("person %s is running...."%p['name'])
data={"name":name,
"age":age,
"sex":sex,
"job":job}
return data
d1=dog("豆豆","京巴")
p1=person("王道",33,"F","混混")
p2=person("王渣",33,"F","混混頭領(lǐng)")
print(d1'bark')
面向過程又被稱為top-down languages, 就是程序從上到下一步步執(zhí)行,一步步從上到下,從頭到尾的解決問題 。基本設(shè)計(jì)思路就是程序一開始是要著手解決一個大的問題,然后把一個大問題分解成很多個小問題或子過程,這些子過程再執(zhí)行的過程再繼續(xù)分解直到小問題足夠簡單到可以在一個小步驟范圍內(nèi)解決。這樣做的問題也是顯而易見的,就是如果你要對程序進(jìn)行修改,對你修改的那部分有依賴的各個部分你都也要跟著修改, 舉個例子,如果程序開頭你設(shè)置了一個變量值 為1 , 但如果其它子過程依賴這個值 為1的變量才能正常行,那如果你改了這個變量,那這個子過程你也要修改,假如又有一個其它子程序依賴這個子過程 , 那就會發(fā)生一連串的影響,隨著程序越來越大, 這種編程方式的維護(hù)難度會越來越高。所以我們一般認(rèn)為, 如果你只是寫一些簡單的腳本,去做一些一次性任務(wù),用面向過程的方式是極好的,但如果你要處理的任務(wù)是復(fù)雜的,且需要不斷迭代和維護(hù)的, 那還是用面向?qū)ο笞罘奖懔恕?/p>
def db_conn():
print("connecting db...")
def db_backup(dbname):
print("導(dǎo)出數(shù)據(jù)庫...", dbname)
print("將備份文件打包,移至相應(yīng)目錄...")
def db_backup_test():
print("將備份文件導(dǎo)入測試庫,看導(dǎo)入是否成功")
def main():
db_conn()
db_backup('my_db')
db_backup_test()
if name == 'main':
main()
1.防止數(shù)據(jù)被隨意修改。
2.是外部程序不需要關(guān)注對象內(nèi)部的構(gòu)造,只需要通過此對象對外
提供的接口進(jìn)行直接訪問即可
通過父類-》子類的方式以最小代碼量的方式實(shí)現(xiàn)不同角色的共同點(diǎn)和不同點(diǎn)的同時(shí)存在
比如都是人類,都能說話,但是不同的人說話方式不一樣。一個說話接口,多種實(shí)現(xiàn)方式。中國人說中文,美國人說英語。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
新聞名稱:面向?qū)ο蟾拍?創(chuàng)新互聯(lián)
文章起源:http://aaarwkj.com/article24/giije.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、標(biāo)簽優(yōu)化、電子商務(wù)、云服務(wù)器、小程序開發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容