


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、舉例說明面向?qū)ο蠛兔嫦蜻^程的區(qū)別兩種方法都是編程中的比較常用的方法,從理論上來說,都能達到用計算機 程序來解決實際問題的目的,只不過是其中所體現(xiàn)出來的思想不一樣而已。面向過程:面向過程的思想是把一個項目、一件事情按照一定的順序,從頭 到尾一步一步地做下去,先做什么,后做什么,一直到結(jié)束。這種思想比較好理 解,其實這也是一個人做事的方法。面向?qū)ο螅好嫦驅(qū)ο蟮乃枷胧前岩粋€項目、一件事情分成更小的項目,或者 說分成一個個更小的部分,每一部分負責什么方面的功能,最后再由這些部分組 合而成為一個整體。這種思想比較適合多人的分工合作,就像一個大的機關(guān),分 成各個部門,每個部門分別負責某樣職能,各個部門可以
2、充分發(fā)揮自己的特色, 只要符合一定前提就行了。舉例說明1:比如剛才說的一個大的機關(guān),要做某一個項目,從面向過程的思想 來說,應該是這樣分析的,先怎么樣,再怎么樣,最后怎么樣。第一樣應該如何 完成,第二樣應該如何完成等等。等到每一步驟都完成,項目也就完成了。而面 向?qū)ο蟮乃枷雱t應該是這樣想的,這個項目是由幾個部分組成的,我們就做好分 工,成立一個部門來做一個部分的功能,另一個部門來做另一個部分。各個部門 可以不用理解其他部門的事,只要完成自己那一部分的事情就OK 了。舉例說明2:又比如我們有一臺演出,為簡單起見,假設(shè)有如下流程:主持人開 場一一演員一表演一一演員二表演一一主持人總結(jié)。用面向過程的
3、思想來分析, 就是先完成主持人開場,再完成演員一的表演,再完成演員二的表演,最后完成 主持人的總結(jié)。而如果用面向?qū)ο蟮乃枷雭矸治觯蛻撌沁@樣的。這個演出由 兩大部分組成:主持人、演員。與主持人相關(guān)的:開場、總結(jié)。與演員相關(guān)的: 演員編號、所演的節(jié)目。然后這臺演出就可以這樣策劃:需要一個主持人a,需要兩個演員b、c。演出的事情可以表示為:a的開場 b、c的編號和節(jié)目 a的總結(jié)。面向?qū)ο蠛兔嫦蜻^程的區(qū)別示例之下棋面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一 步一步實現(xiàn),使用的時候一個一個依次調(diào)用就可以了。面向?qū)ο笫前褬?gòu)成問題事 務分解成各個對象,建立對象的目的不是為了完成一個步
4、驟,而是為了描敘某個 事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設(shè)計思路就是首先分析問題的步驟:1、開始游戲,2、黑子先走,3、繪制畫面,4、判斷輸贏,5、輪到白子,6、繪制畫面,7、判斷輸贏,8、返回步驟2,9、輸出最后結(jié)果。把上面每個步驟用分別的函數(shù)來實現(xiàn),問題就解決了。而面向?qū)ο蟮脑O(shè)計則是從另外的思路來解決問題。整個五子棋可以分為:1、黑白雙方,這兩方的行為是一模一樣的,2、棋盤系統(tǒng),負責繪制畫面,3、規(guī)則系統(tǒng),負責判定諸如犯規(guī)、輸贏等。第一類對象(玩家對象)負責接受用戶輸入,并告知第二類對象(棋盤對象) 棋子布局的變化,棋盤對象接收到了棋子的變化就要負責在屏幕上面顯示出這種 變化,同時利用第三類對象(規(guī)則系統(tǒng))來對棋局進行判定??梢悦黠@地看出,面向?qū)ο笫且怨δ軄韯澐謫栴},而不是步驟。同樣是繪制 棋局,這樣的行為在面向過程的設(shè)計中分散在了許多步驟中,很可能出現(xiàn)不同的 繪制版本,因為通常設(shè)計人員會考慮到實際情況進行各種各樣的簡化。而面向?qū)?象的設(shè)計中,繪圖只可能在棋盤對象中出現(xiàn),從而保證了繪圖的統(tǒng)一。功能上的統(tǒng)一保證了面向?qū)ο笤O(shè)計的可擴展性。比如我要加入悔棋的功能, 如果要改動面向過程的設(shè)計,那么從輸入到判斷到顯示這一連串的步驟都要改 動,甚至步驟之間的順序都要進行大規(guī)模調(diào)整。如果是面向?qū)ο蟮脑挘挥酶膭?棋盤對象就行了,棋盤系統(tǒng)保存了黑白雙方的棋譜,簡單回
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省監(jiān)理聘用合同標準文本
- 余姚拆除合同樣本
- 代購合同與買賣合同標準文本
- 會員優(yōu)惠合同樣本
- 代理加工產(chǎn)品合同樣本
- 2025年甲乙雙方租房合同協(xié)議書
- 購買led燈合同范本
- 2025至2030年中國卡車牽引帶市場分析及競爭策略研究報告001
- 2025至2030年中國單體柜市場調(diào)查研究報告
- 2025至2030年中國十八酰氯行業(yè)投資前景及策略咨詢報告001
- GA/T 1163-2014人類DNA熒光標記STR分型結(jié)果的分析及應用
- 鋼棧橋施工監(jiān)理細則
- 骨轉(zhuǎn)移瘤課件
- 護士注冊健康體檢表下載【可直接打印版本】
- 核心素養(yǎng)視角下教師專業(yè)發(fā)展課件
- 污水處理培訓課件
- 初中語文八年級下冊第三單元綜合性學習古詩苑漫步-綜合性學習《古詩苑漫步》教案
- 中國十大階層的劃分課件
- 高中英語各種教材詞組匯總大全(超級實用)
- 內(nèi)燃機機油泵轉(zhuǎn)子系列參數(shù)
- 遠程視頻會議系統(tǒng)建設(shè)方案課件
評論
0/150
提交評論