面向過程 - 計(jì)算機(jī)語(yǔ)言編程思想
面向過程” - Procedure?Oriented是一種以過程為中心的編程思想。這些都是以什么正在發(fā)生為主要目標(biāo)進(jìn)行編程,不同于面向?qū)ο蟮氖钦l(shuí)在受影響。與面向?qū)ο竺黠@的不同就是封裝、繼承、類。簡(jiǎn)寫為POP。
解釋
好比汽車啟動(dòng)是一個(gè)事件,汽車到站是另一個(gè)事件。在編程序的時(shí)候我們關(guān)心的是某一個(gè)事件。而不是汽車本身。我們分別對(duì)啟動(dòng)和到站編寫程序。類似的還有修理等等。
過程
面向過程其實(shí)是最為實(shí)際的一種思考方式,就算是面向?qū)ο蟮姆椒ㄒ彩呛忻嫦蜻^程的思想??梢哉f(shuō)面向過程是一種基礎(chǔ)的方法。它考慮的是實(shí)際地實(shí)現(xiàn),一般的面向過程是從上往下步步求精.所以面向過程最重要的是模塊化的思想方法。對(duì)比面向過程,面向?qū)ο蟮姆椒ㄖ饕前咽挛锝o對(duì)象化,對(duì)象包括屬性與行為.當(dāng)程序規(guī)模不是很大時(shí),面向過程的方法還會(huì)體現(xiàn)出一種優(yōu)勢(shì),因?yàn)槌绦虻牧鞒毯芮宄?按著模塊與函數(shù)的方法可以很好的組織.比如拿學(xué)生早上起來(lái)的事情來(lái)說(shuō)說(shuō)這種面向過程吧.粗略的可以將過程擬為:
- 1起床
- 2穿衣
- 3洗臉?biāo)⒀?/p>
- 4去學(xué)校
而這4步就是一步一步地完成,它的順序很重要,你只須一個(gè)一個(gè)地實(shí)現(xiàn)就行了。而如果是用面向?qū)ο蟮姆椒ǖ脑?可能就只抽象出一個(gè)學(xué)生的類,它包括這四個(gè)方法,但是具體的順序就不能體現(xiàn)出來(lái)。
