您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)python面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
1、編程的復(fù)雜性遠(yuǎn)高于面向過程。如果不了解面向?qū)ο螅梢粤⒓磫?dòng)基于設(shè)計(jì)程序,很容易出現(xiàn)過度設(shè)計(jì)的問題。
在一些擴(kuò)展性要求較低的場(chǎng)景中,使用面向?qū)ο髸?huì)增加編程難度。比如管理linux系統(tǒng)的shell腳本不適合用面向?qū)ο笤O(shè)計(jì),面向過程更適合。
2、無法面向過程的程序設(shè)計(jì)流水線可以準(zhǔn)確預(yù)測(cè)問題的處理過程和結(jié)果。
面向?qū)ο蟮某绦蛞坏╅_始,對(duì)象之間的交互就會(huì)解決問題,甚至上帝也無法準(zhǔn)確預(yù)測(cè)最終結(jié)果。所以我們經(jīng)??吹綉?zhàn)斗類游戲,增加一個(gè)游戲角色,在戰(zhàn)斗過程中很容易出現(xiàn)陰霸的技能,一刀砍死三個(gè)人,這種情況是無法準(zhǔn)確預(yù)測(cè)的,只有對(duì)象之間的互動(dòng)才能準(zhǔn)確地知道最終的結(jié)果。
實(shí)例
# here put the import lib #創(chuàng)建類,該類的特征和功能是相似的 class teacher(object): def __init__(self, name, age, course): self.name = name self.age = age self.course = course def intro(self): print("%s is %s years old." % (self.name, self.age)) def attend_class(self): print("%s teach %s" % (self.name, self.course)) #創(chuàng)建具體的對(duì)象,該對(duì)象的具體特征和功能。 t1 = teacher("sunny chen", 21, "python") t1.attend_class() #這就是Python中面向?qū)ο缶幊蹋ㄟ^定義類對(duì)一類事物的特征和功能進(jìn)行整合,然后在通過對(duì)象具體到某一個(gè)事物的具體特征和功能。 #即類就相當(dāng)于 印鈔機(jī) ,而對(duì)象就相當(dāng)于人民幣
感謝各位的閱讀!關(guān)于“python面向?qū)ο缶幊痰膬?yōu)缺點(diǎn)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。