來(lái)源:華科技術(shù) 作者:陶雅萍 2018-06-17 10:34:45
凡是思維的建立都要靠練習(xí)。你要建立完整的面向?qū)ο笏季S,就得通過(guò)完整的面向?qū)ο蟮某绦虻拈_(kāi)發(fā)來(lái)練習(xí)。
以下6點(diǎn),會(huì)讓你更了解面向?qū)ο笏季S的建立!
首先,自然是要了解什么是面向?qū)ο笏季S。
0.對(duì)象封裝
對(duì)象封裝是面向?qū)ο蟠a,包括內(nèi)部結(jié)構(gòu)代碼,例如,你可以編寫(xiě)一個(gè)結(jié)構(gòu)化模塊,然后將其封裝到對(duì)象中,讓它看起來(lái)就像一個(gè)對(duì)象。
在編程日益發(fā)展的現(xiàn)在,對(duì)象正成為信息系統(tǒng)的主要組成部分,web可以說(shuō)是現(xiàn)在的主流之一,而未來(lái)Web使用的大多數(shù)技術(shù)都是面向?qū)ο蟮摹?br />
接下來(lái)繼續(xù)來(lái)了解下面向?qū)ο蟮幕A(chǔ)——
1.面向過(guò)程編程 vs 面向?qū)ο缶幊?br />
在我們深入研究面向?qū)ο箝_(kāi)發(fā)的優(yōu)點(diǎn)之前,我們先思考一個(gè)更基礎(chǔ)的問(wèn)題:對(duì)象究竟是什么?這是一個(gè)既復(fù)雜又簡(jiǎn)單的問(wèn)題,復(fù)雜是因?yàn)橐恐匦罗D(zhuǎn)變思維,這不是一件容易的事情,簡(jiǎn)單是因?yàn)榇蠖鄶?shù)人已經(jīng)思考過(guò)對(duì)象這個(gè)術(shù)語(yǔ)了。
在面向過(guò)程編程中,代碼統(tǒng)統(tǒng)放在不同的函數(shù)或過(guò)程中,而這些過(guò)程然后變成“黑盒”,通過(guò)它進(jìn)行輸入輸出,數(shù)據(jù)放在獨(dú)立的結(jié)構(gòu)中,由這些函數(shù)或過(guò)程維護(hù).
2.面向?qū)ο蠛兔嫦蜻^(guò)程的不同之處
在面向?qū)ο笤O(shè)計(jì)中,屬性和行為都包括在一個(gè)對(duì)象中,然而在面向過(guò)程編程或結(jié)構(gòu)設(shè)計(jì)中,屬性和行為是分開(kāi)的,這是面向?qū)ο蠛兔嫦蜻^(guò)程編程之間最大的不同。
在面向?qū)ο蟮木幊讨,?shù)據(jù)和過(guò)程是分開(kāi)的,也就是意味著對(duì)數(shù)據(jù)的訪問(wèn)是難以控制和預(yù)測(cè)的,同時(shí),你也無(wú)法控制訪問(wèn)數(shù)據(jù)的對(duì)象,但是通過(guò)使用對(duì)象將數(shù)據(jù)和行為集成在一起就可以解決掉這些問(wèn)題。
兩者缺一不可。
3.無(wú)全局?jǐn)?shù)據(jù)
當(dāng)設(shè)計(jì)優(yōu)良時(shí),可以保證在面向?qū)ο竽P拖虏粫?huì)存在全局?jǐn)?shù)據(jù),這個(gè)事實(shí)在面向?qū)ο笙到y(tǒng)中提供了大量的數(shù)據(jù)集成。
對(duì)象比原始數(shù)據(jù)類型如整數(shù)和字符串更多,對(duì)象包括了實(shí)體如整數(shù)和字符串,它代表屬性,還包括了方法,它代表行為。在一個(gè)對(duì)象中,你使用方法操作數(shù)據(jù),或許更重要的是,你可以控制對(duì)象中成員的訪問(wèn)(包括屬性和方法),增加了更多管理性。
4.面向?qū)ο笮g(shù)語(yǔ)
在面向?qū)ο笮g(shù)語(yǔ)中,數(shù)據(jù)相當(dāng)于屬性,函數(shù)相當(dāng)于方法,對(duì)屬性和/或方法的限制訪問(wèn)叫做數(shù)據(jù)隱藏。
多了解并記住面向?qū)ο蟮男g(shù)語(yǔ),能幫助你更快的掌握。
5.面向?qū)ο笤O(shè)計(jì)
記住如果創(chuàng)建設(shè)計(jì)不好的類是不能限制對(duì)類屬性的訪問(wèn)的,底線是你可以設(shè)計(jì)差的代碼,但面向?qū)ο笤O(shè)計(jì)卻不能馬虎。
通常,一個(gè)對(duì)象不能操作另一個(gè)對(duì)象的內(nèi)部數(shù)據(jù)。同樣,值得注意的還有,最好構(gòu)建一個(gè)小的任務(wù)單一的對(duì)象,而不要構(gòu)建一個(gè)大而全的大對(duì)象。
其實(shí)這就是個(gè)循序漸進(jìn)的過(guò)程。同編程一樣,通過(guò)理論->實(shí)踐->理論的節(jié)奏,能幫助你更快掌握。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看