面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面

面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面

ID:5536797

大?。?35.50 KB

頁(yè)數(shù):250頁(yè)

時(shí)間:2017-11-16

面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面_第1頁(yè)
面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面_第2頁(yè)
面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面_第3頁(yè)
面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面_第4頁(yè)
面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面_第5頁(yè)
資源描述:

《面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮拈_(kāi)發(fā)過(guò)程面向?qū)ο蠓治雠c模型化面向?qū)ο笤O(shè)計(jì)面向?qū)ο蟪绦虻膶?shí)現(xiàn)與測(cè)試面向?qū)ο蠹夹g(shù)面向?qū)ο蟮母拍铋_(kāi)發(fā)模式什么是面向?qū)ο髮?duì)象類(lèi)繼承開(kāi)發(fā)模式(Paradigm)開(kāi)發(fā)模式又稱為范型、范例、風(fēng)范或模式(Pattern)。開(kāi)發(fā)模式定義了特定問(wèn)題和應(yīng)用的開(kāi)發(fā)過(guò)程中將遵循的步驟;確定將用于表示問(wèn)題和解的那些成分的類(lèi)型;利用這些成分表示與問(wèn)題解決有關(guān)的抽象;直接得到問(wèn)題的結(jié)構(gòu)。開(kāi)發(fā)模式的選擇影響到整個(gè)軟件開(kāi)發(fā)生存期。就是說(shuō),它支配了設(shè)計(jì)方法編碼語(yǔ)言測(cè)試和檢驗(yàn)技術(shù)的選擇面向過(guò)程開(kāi)發(fā)模式面向過(guò)程開(kāi)發(fā)模式產(chǎn)生過(guò)程的抽象。這些抽

2、象的基礎(chǔ)是把軟件視為處理流,并定義成由一系列步驟構(gòu)成的算法。每一步驟都是帶有預(yù)定輸入和特定輸出的一個(gè)過(guò)程,把這些步驟串聯(lián)在一起可產(chǎn)生合理的穩(wěn)定的貫通于整個(gè)程序的控制流,最終產(chǎn)生一個(gè)簡(jiǎn)單的具有靜態(tài)結(jié)構(gòu)的體系結(jié)構(gòu)。面向過(guò)程開(kāi)發(fā)模式的特點(diǎn)過(guò)程性開(kāi)發(fā)模式側(cè)重建立構(gòu)成問(wèn)題解決的處理流。數(shù)據(jù)抽象、數(shù)據(jù)結(jié)構(gòu)根據(jù)算法步驟的要求開(kāi)發(fā),它貫穿于過(guò)程,提供過(guò)程所要求操作的信息。系統(tǒng)的狀態(tài)是一組全局變量,這組全局變量保存狀態(tài)的值,把它們從一個(gè)過(guò)程傳送到另一個(gè)過(guò)程。⑴Initializesystem;⑵Createanddrawinterface;

3、whileQUITnotselecteddocaseMouseevent:createshapestructure;readmousemovementsfordata;storenewlycreatedshapeonlistofshaperecords;KeyPressevent:ifkey='q'thenexitloop;elseignore;Ecposeevent:refreshdisplaybydrawingeachshapestructure;⑷Shutdownsystem;面向?qū)ο箝_(kāi)發(fā)模式在面向過(guò)程開(kāi)發(fā)模式中優(yōu)先

4、考慮的是過(guò)程抽象,在面向?qū)ο箝_(kāi)發(fā)模式中優(yōu)先考慮的是實(shí)體(問(wèn)題論域的對(duì)象)。在面向?qū)ο箝_(kāi)發(fā)模式中,把標(biāo)識(shí)和模型化問(wèn)題論域中的主要實(shí)體做為系統(tǒng)開(kāi)發(fā)的起點(diǎn),主要考慮對(duì)象的行為而不是必須執(zhí)行的一系列動(dòng)作。面向?qū)ο箝_(kāi)發(fā)模式的特點(diǎn)面向?qū)ο笙到y(tǒng)中的對(duì)象是數(shù)據(jù)抽象與過(guò)程抽象的綜合。系統(tǒng)的狀態(tài)保存在各個(gè)數(shù)據(jù)抽象的所定義的數(shù)據(jù)存儲(chǔ)中??刂屏靼诟鱾€(gè)數(shù)據(jù)抽象中的操作內(nèi)。在面向?qū)ο篌w系結(jié)構(gòu)。消息從一個(gè)對(duì)象傳送到另一個(gè)對(duì)象。算法被分布到各種實(shí)體中。其它流行的開(kāi)發(fā)模式目前流行多種開(kāi)發(fā)模式,它們提供了許多方法,可進(jìn)行系統(tǒng)分解。面向過(guò)程的;邏輯的;面向

5、存取的;面向進(jìn)程的;面向?qū)ο蟮模缓瘮?shù)型的;說(shuō)明性的。每個(gè)開(kāi)發(fā)模式都有它的支持者和用戶;每個(gè)開(kāi)發(fā)模式都特別適合于某種類(lèi)型的問(wèn)題或子問(wèn)題;每一個(gè)開(kāi)發(fā)模式都用不同的方式考慮問(wèn)題;每一個(gè)開(kāi)發(fā)模式都使用不同的方法來(lái)分解問(wèn)題;每一個(gè)開(kāi)發(fā)模式都導(dǎo)致不同種類(lèi)的塊、過(guò)程、產(chǎn)生規(guī)則?;旌祥_(kāi)發(fā)模式在大型系統(tǒng)的開(kāi)發(fā)中,很難說(shuō)哪種開(kāi)發(fā)模式對(duì)整個(gè)問(wèn)題的解決最好。系統(tǒng)開(kāi)發(fā)時(shí),通常把大型問(wèn)題分解成一組子問(wèn)題。對(duì)于每個(gè)子問(wèn)題可以采用適當(dāng)?shù)能浖_(kāi)發(fā)模式。這種設(shè)計(jì)需要有某種實(shí)現(xiàn)語(yǔ)言或一組協(xié)同語(yǔ)言的支持。許多流行的功能不斷增強(qiáng)的語(yǔ)言可支持不只一種設(shè)計(jì)開(kāi)發(fā)模式。一

6、個(gè)智能數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì),可把它看做是4個(gè)子系統(tǒng)。系統(tǒng)有一個(gè)數(shù)據(jù)庫(kù)界面,可以使用面向存取的方法進(jìn)行設(shè)計(jì);智能數(shù)據(jù)分析用邏輯性的開(kāi)發(fā)模式設(shè)計(jì);一組分析算法是過(guò)程性的;用戶界面是用面向?qū)ο箝_(kāi)發(fā)模式設(shè)計(jì)出來(lái)的。什么是面向?qū)ο驝oad和Yourdon給出了一個(gè)定義:“面向?qū)ο?對(duì)象+類(lèi)+繼承+通信”。如果一個(gè)軟件系統(tǒng)是使用這樣4個(gè)概念設(shè)計(jì)和實(shí)現(xiàn)的,則我們認(rèn)為這個(gè)軟件系統(tǒng)是面向?qū)ο蟮摹R粋€(gè)面向?qū)ο蟮某绦虻拿恳怀煞輵?yīng)是對(duì)象,計(jì)算是通過(guò)新的對(duì)象的建立和對(duì)象之間的通信來(lái)執(zhí)行的。對(duì)象(object)對(duì)象是面向?qū)ο箝_(kāi)發(fā)模式的基本成份。每個(gè)對(duì)象

7、可用它本身的一組屬性和它可以執(zhí)行的一組操作來(lái)定義。屬性一般只能通過(guò)執(zhí)行對(duì)象的操作來(lái)改變。操作又稱為方法或服務(wù),它描述了對(duì)象執(zhí)行的功能,若通過(guò)消息傳遞,還可以為其它對(duì)象使用。消息(Message)消息是一個(gè)對(duì)象與另一個(gè)對(duì)象的通信單元,是要求某個(gè)對(duì)象執(zhí)行類(lèi)中定義的某個(gè)操作的規(guī)格說(shuō)明。發(fā)送給一個(gè)對(duì)象的消息定義了一個(gè)方法名和一個(gè)參數(shù)表(可能是空的),并指定某一個(gè)對(duì)象。一個(gè)對(duì)象接收的消息則調(diào)用消息中指定的方法,并將形式參數(shù)與參數(shù)表中相應(yīng)的值結(jié)合起來(lái)。類(lèi)(class)類(lèi)是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對(duì)象的集合。類(lèi)的定義包括一組數(shù)據(jù)

8、屬性和在數(shù)據(jù)上的一組合法操作。類(lèi)定義可以視為一個(gè)具有類(lèi)似特性與共同行為的對(duì)象的模板,可用來(lái)產(chǎn)生對(duì)象。在一個(gè)類(lèi)中,每個(gè)對(duì)象都是類(lèi)的實(shí)例(Instance),它們都可使用類(lèi)中提供的函數(shù)。對(duì)象的狀態(tài)則包含在它的實(shí)例變量,即實(shí)例的屬性中。類(lèi)←兩個(gè)四邊形對(duì)象Quadrilateral類(lèi)的每個(gè)對(duì)象有同樣的一組實(shí)例變

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。