在面向?qū)ο蟮某绦蛟O(shè)計(jì)(英語(yǔ):Object-oriented programming,縮寫:OOP)中,對(duì)象是一個(gè)由信息及對(duì)信息進(jìn)行處理的描述所組成的整體,是對(duì)現(xiàn)實(shí)世界的抽象。
對(duì)象的主要三個(gè)特性:
對(duì)象的行為:可以對(duì) 對(duì)象施加那些操作,開(kāi)燈,關(guān)燈就是行為。
對(duì)象的形態(tài):當(dāng)施加那些方法是對(duì)象如何響應(yīng),顏色,尺寸,外型。
對(duì)象的表示:對(duì)象的表示就相當(dāng)于身份證,具體區(qū)分在相同的行為與狀態(tài)下有什么不同。
PHP語(yǔ)言是同時(shí)可以應(yīng)用面向過(guò)程和面向?qū)ο蠓绞降木幊蹋嫦蜻^(guò)程與面向?qū)ο笤谠S多編程語(yǔ)言中只能使用二者之一來(lái)進(jìn)行編程,但是PHP語(yǔ)言與其他編程語(yǔ)言有不同之處,那就是我們可以自由的選擇或者將PHP面向過(guò)程和PHP面向?qū)ο蠖呋煊谩?/p>
面向過(guò)程編程采取的是時(shí)間換空間的策略,因?yàn)樵谠缙谟?jì)算機(jī)配置低,內(nèi)存小,如何節(jié)省內(nèi)存則成了首要任務(wù),哪怕是運(yùn)行的時(shí)間更長(zhǎng)。隨著硬件技術(shù)的發(fā)展,硬件不再成為瓶頸,相反更好的模擬現(xiàn)實(shí)世界、系統(tǒng)的可維護(hù)性等問(wèn)題凸顯出來(lái),于是面向?qū)ο笤O(shè)計(jì)應(yīng)運(yùn)而生。
當(dāng)下,應(yīng)用在PC機(jī)上的一般應(yīng)用系統(tǒng),由于不太需要考慮硬件的限制,而系統(tǒng)的可維護(hù)性等方面卻要求很高,一般采用面向?qū)ο蠓绞?;而在?nèi)存限制有所要求的嵌入式系統(tǒng),則大多采用面向過(guò)程方式進(jìn)行設(shè)計(jì)編程。
面向過(guò)程程序設(shè)計(jì):procedure oriented programming簡(jiǎn)稱POP,是一種以過(guò)程為中心的編程思想,就是分析出解決問(wèn)題所需要的步驟,然后用變量和函數(shù)把這些步驟一步一步實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com