面向過(guò)程的簡(jiǎn)介
面向過(guò)程的簡(jiǎn)介
面向過(guò)程是一種以過(guò)程為中心的編程思想。那么你對(duì)面向過(guò)程了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是面向過(guò)程的內(nèi)容,希望大家喜歡!
面向過(guò)程的簡(jiǎn)介
“面向過(guò)程”(Procedure Oriented)是一種以過(guò)程為中心的編程思想。“面向過(guò)程”也可稱之為“面向記錄”編程思想,他們不支持豐富的“面向?qū)ο?rdquo;特性(比如繼承、多態(tài)),并且它們不允許混合持久化狀態(tài)和域邏輯。
就是分析出解決問(wèn)題所需要的步驟,然后用函數(shù)把這些步驟一步一步實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了。
面向過(guò)程的類比說(shuō)明
面向過(guò)程其實(shí)是最為實(shí)際的一種思考方式,就算是面向?qū)ο蟮姆椒ㄒ彩呛忻嫦蜻^(guò)程的思想.可以說(shuō)面向過(guò)程是一種基礎(chǔ)的方法.它考慮的是實(shí)際地實(shí)現(xiàn).一般的面向過(guò)程是從上往下步步求精.所以面向過(guò)程最重要的是模塊化的思想方法.對(duì)比面向過(guò)程,面向?qū)ο蟮姆椒ㄖ饕前咽挛锝o對(duì)象化,對(duì)象包括屬性與行為.當(dāng)程序規(guī)模不是很大時(shí),面向過(guò)程的方法還會(huì)體現(xiàn)出一種優(yōu)勢(shì),因?yàn)槌绦虻牧鞒毯芮宄?按著模塊與函數(shù)的方法可以很好的組織.比如拿學(xué)生早上起來(lái)的事情來(lái)說(shuō)說(shuō)這種面向過(guò)程吧.粗略的可以將過(guò)程擬為:
(1)起床
(2)穿衣
(3)洗臉?biāo)⒀?/p>
(4)去學(xué)校
而這4步就是一步一步地完成,它的順序很重要,你只須一個(gè)一個(gè)地實(shí)現(xiàn)就行了.而如果是用面向?qū)ο蟮姆椒ǖ脑?可能就只抽象出一個(gè)學(xué)生的類,它包括這四個(gè)方法,但是具體的順序就不一定按照原來(lái)的順序。
面向過(guò)程的編程
到了編程就是:
public class 汽車運(yùn)營(yíng)
{
void 汽車啟動(dòng)
{
發(fā)生了什么···
}
void 汽車到站
{
發(fā)生了什么···
}
}
“面向?qū)ο?rdquo;需要建立一個(gè)汽車的實(shí)體,由實(shí)體引發(fā)事件。我們關(guān)心的是由汽車抽象成的對(duì)象,這個(gè)對(duì)象有自己的屬性,像輪胎,顏色等;有自己的方法,像啟動(dòng),行駛等.方法也就是汽車的行為.而不是汽車的每個(gè)事件。
public class 汽車
{
void 到站()
{
}
void 啟動(dòng)()
{
}
}
使用的時(shí)候需要建立一個(gè)汽車對(duì)象,然后進(jìn)行應(yīng)用。
看過(guò)“面向過(guò)程的簡(jiǎn)介”的人還看了:
1.編程中面向過(guò)程和面向?qū)ο蟮膮^(qū)別
3.php簡(jiǎn)歷中項(xiàng)目經(jīng)驗(yàn)怎么寫