7.1.1 PHP面向?qū)ο笾嫦蜻^(guò)程詳解
面向?qū)ο蟮木幊趟枷?br>
Object Oriented
大象與冰箱
1深啤、打開(kāi)
2拗馒、裝入
3、關(guān)門(mén)
面向過(guò)程
以事件為中心的編程思想
分析出解決問(wèn)題所需要的步驟
再用函數(shù)(最小單位)把這些步驟一步一步實(shí)現(xiàn)
使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了
什么是對(duì)象
萬(wàn)物皆為對(duì)象
(1)對(duì)象
對(duì)象是人們要進(jìn)行研究的任何事物溯街,從最簡(jiǎn)單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象诱桂,它不僅能表示具體的事物,還能表示抽象的規(guī)則呈昔、計(jì)劃或事件挥等。
(2)對(duì)象的狀態(tài)和行為
對(duì)象具有狀態(tài),一個(gè)對(duì)象用數(shù)據(jù)值來(lái)描述它的狀態(tài)堤尾。對(duì)象還有操作肝劲,用于改變對(duì)象的狀態(tài),操作就是對(duì)象的行為郭宝。對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合辞槐,使數(shù)據(jù)和操作封裝于對(duì)象的統(tǒng)一體中
什么是面向?qū)ο?/p>
面向?qū)ο笫且怨δ軄?lái)劃分問(wèn)題,而不是步驟
注重的是對(duì)象剩蟀,和對(duì)象的使用
只有面向?qū)ο蟮某绦颍耪嬲姆先祟惖乃季S邏輯
世界是由各種各樣具有自己的運(yùn)動(dòng)規(guī)律和內(nèi)部狀態(tài)的對(duì)象所組成的切威;不同對(duì)象之間的相互作用和通訊構(gòu)成了完整的現(xiàn)實(shí)世界育特。因此,人們應(yīng)當(dāng)按照現(xiàn) 實(shí)世界這個(gè)本來(lái)面貌來(lái)理解世界先朦,直接通過(guò)對(duì)象及其相互關(guān)系來(lái)反映世界缰冤。這樣建立起來(lái)的系統(tǒng)才能符合現(xiàn)實(shí)世界的本來(lái)面目。
它強(qiáng)調(diào)系統(tǒng)的結(jié)構(gòu)應(yīng)該直接與現(xiàn)實(shí)世界的結(jié)構(gòu)相對(duì)應(yīng)喳魏,應(yīng)該圍繞現(xiàn)實(shí)世界中的對(duì)象來(lái)構(gòu)造系統(tǒng)棉浸,而不是圍繞功能來(lái)構(gòu)造系統(tǒng)。
面向?qū)ο蟮闹匾獌?yōu)勢(shì)
可讀性
可重用性
穩(wěn)定性
維護(hù)性
可測(cè)試性
1刺彩、黑白雙方迷郑,這兩方的行為是一模一樣的
2枝恋、棋盤(pán)系統(tǒng),負(fù)責(zé)繪制畫(huà)面
3嗡害、規(guī)則系統(tǒng)焚碌,負(fù)責(zé)判定諸如犯規(guī)、輸贏等
1霸妹、開(kāi)始游戲
2十电、黑子先走
3、繪制畫(huà)面
4叹螟、判斷輸贏
5鹃骂、輪到白子
6、繪制畫(huà)面
7罢绽、判斷輸贏
8畏线、返回步驟2
9、輸出最后結(jié)果