前言
放假兩天浪了兩天,現(xiàn)在繼續(xù)碼字?。?!
首先,面向?qū)ο缶幊?/strong>是一種思想,它運(yùn)用在程序設(shè)計(jì)里的許多方面,例如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)等各種領(lǐng)域。而對(duì)于我們前端開發(fā)來說它也是主要思想,因?yàn)檫@關(guān)乎它的優(yōu)點(diǎn)。
面向?qū)ο?/h3>
概念
面向?qū)ο缶褪前严到y(tǒng)內(nèi)的一切事物都看成對(duì)象,然后利用對(duì)象之間進(jìn)行相互的分工和合作。
特征
- 封裝
可以隱藏實(shí)現(xiàn)細(xì)節(jié)同時(shí)包含私有成員,使得代碼模塊化并增加安全指數(shù)。 - 繼承
可以擴(kuò)展已存在的模塊,目的是為了代碼重用。 - 多態(tài)
類在繼承和派生的時(shí)候,保證家譜中任何類的實(shí)例被正確調(diào)用,實(shí)現(xiàn)了接口重用。
優(yōu)點(diǎn)
- 易維護(hù)
- 高質(zhì)量
- 高效率
- 易擴(kuò)展
總結(jié)
由于繼承、封裝、多態(tài)的特性,自然設(shè)計(jì)出高內(nèi)聚、低耦合的系統(tǒng)結(jié)構(gòu),使得系統(tǒng)更靈活、更容易擴(kuò)展,而且成本較低。在項(xiàng)目開發(fā)中,面向?qū)ο笏枷氲膶?shí)現(xiàn)尤為重要,高內(nèi)聚、低耦合的特性讓環(huán)環(huán)相扣的開發(fā)中就算出現(xiàn)錯(cuò)誤也十分容易維護(hù)。