這幾天趕項(xiàng)目雄驹。好久沒(méi)有總結(jié)了。把最近的知識(shí)總結(jié)下淹辞。
今天遇到了老生常談的問(wèn)題---對(duì)象医舆。沒(méi)有對(duì)象的人,自己new一個(gè)象缀。
面向?qū)ο缶幊淌鞘裁矗?/h6>
在寫(xiě)代碼寫(xiě)到一段時(shí)間蔬将,就經(jīng)常聽(tīng)到,面向?qū)ο缶幊萄胄恰O葋?lái)看看定義:
- 面向?qū)ο螅篛OP(Object-oriented programming)
- 面向?qū)ο缶褪前压械膶傩苑庋b起來(lái)霞怀,然后批量生產(chǎn)。封裝起來(lái)的就是類(lèi)莉给,然后批量生產(chǎn)的就是對(duì)象毙石。
- 特性:
- 封裝:把共用的屬性放在一起廉沮。然后留出接口。使用者徐矩,只需要調(diào)用和傳參滞时,不需要知道內(nèi)部的實(shí)現(xiàn)原理。
- 繼承:子類(lèi)可以繼承父類(lèi)滤灯,子類(lèi)可以在繼承后坪稽,重寫(xiě)父類(lèi)的方法和變量。這樣可以提高代碼的重用性鳞骤。
- 多態(tài):子類(lèi)繼承父類(lèi)方法和變量后窒百,可以重寫(xiě)。
定義看起來(lái)不那么容易明白豫尽。我說(shuō)說(shuō)我自己的理解:
以前寫(xiě)代碼就是面向過(guò)程篙梢,就像生產(chǎn)的流水線(xiàn)。我們每當(dāng)要是實(shí)現(xiàn)一個(gè)功能拂募,就要寫(xiě)一邊代碼⊥バ桑現(xiàn)在不了,我們反復(fù)實(shí)現(xiàn)的功能封裝起來(lái)陈症,要用的時(shí)候的蔼水,就拿出來(lái)。就像以前做月餅是用手做÷伎希現(xiàn)在趴腋,我們用模子做。
在寫(xiě)代碼寫(xiě)到一段時(shí)間蔬将,就經(jīng)常聽(tīng)到,面向?qū)ο缶幊萄胄恰O葋?lái)看看定義:
定義看起來(lái)不那么容易明白豫尽。我說(shuō)說(shuō)我自己的理解:
以前寫(xiě)代碼就是面向過(guò)程篙梢,就像生產(chǎn)的流水線(xiàn)。我們每當(dāng)要是實(shí)現(xiàn)一個(gè)功能拂募,就要寫(xiě)一邊代碼⊥バ桑現(xiàn)在不了,我們反復(fù)實(shí)現(xiàn)的功能封裝起來(lái)陈症,要用的時(shí)候的蔼水,就拿出來(lái)。就像以前做月餅是用手做÷伎希現(xiàn)在趴腋,我們用模子做。
js的實(shí)現(xiàn)面向?qū)ο笥泻芏喾椒塾健F渲袪砍兜絫his优炬、new、原型鏈等等厅贪。明天我們慢慢說(shuō)蠢护。