一备燃、面向?qū)ο蠛兔嫦蜻^程
- 1.面向過程的基本概念
- 面向過程(Procedure Oriented)是一種以過程為中心的編程思想。
- 面向過程就是分析出解決問題所需要的步驟顶考,然后用函數(shù)把這些步驟一步一步實現(xiàn)赁还,使用的時候一個一個依次調(diào)用就可以了。是一種思考問題的基礎(chǔ)方法驹沿。
- 簡單理解:面向過程就是任何事情都親力親為艘策,很機械,像個步兵渊季。 - 2.面向?qū)ο蟮幕靖拍?br>
- 面向?qū)ο?Object Oriented)是軟件開發(fā)方法中的一種朋蔫;是一種對現(xiàn)實世界理解和抽象的方法;是思考問題相對高級的方法却汉。
- 面向?qū)ο笫前褬?gòu)成問題事務(wù)分解成各個對象驯妄,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為合砂。
- 簡單理解:面向?qū)ο缶拖駪?zhàn)場上的指揮官青扔,指揮戰(zhàn)斗而不必知道具體執(zhí)行的過程。
二、面向?qū)ο蠛兔嫦蜻^程的區(qū)別
- 1.面向?qū)ο笫窍鄬γ嫦蜻^程而言的微猖,面向?qū)ο蟀嗣嫦蜻^程的思想谈息。
- 2.面向過程就是分析出解決問題所需要的步驟,關(guān)注的是解決問題需要那些步驟励两。
- 3.面向?qū)ο笫前褬?gòu)成問題事務(wù)分解成各個對象黎茎,關(guān)注的是解決問題需要那些對象。
- 示例:做一頓紅燒肉
- 面向過程
- 去菜市場買五花肉
- 洗凈当悔、切塊、準備作料等備用
- 下鍋踢代、上色盲憎、翻炒、燉
- 出鍋
- 面向?qū)ο?
- 五花肉備好
- 五花肉下鍋
- 五花肉出鍋
- 面向過程
三胳挎、面向?qū)ο蟮奶攸c
1.面向?qū)ο蟾先藗兯伎嫉牧晳T饼疙。
2.可將復(fù)雜的問題模塊化,達到簡化問題的目的慕爬。
3.將程序員從執(zhí)行者轉(zhuǎn)換成了指揮者窑眯。
-
完成需求時:
- 先要去找具有所需的功能的對象來用;
- 如果對象不存在医窿,那么創(chuàng)建一個具有所需功能的對象來用磅甩;
- 如此可以簡化開發(fā)過程并提高付勇。