freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c程序設(shè)計(jì)教程1修改版-資料下載頁(yè)

2025-01-12 15:42本頁(yè)面
  

【正文】 ? 內(nèi)聚性 (agregation) ? 外聯(lián)性 (association) 過(guò)程化程序設(shè)計(jì)方法 15:25:40 33 * 優(yōu)點(diǎn): 有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開(kāi)發(fā)和維護(hù)。 * 缺點(diǎn): 對(duì)于龐大、復(fù)雜的程序難以開(kāi)發(fā)和維護(hù) 15:25:40 34 6. 對(duì)象化程序設(shè)計(jì) * 面向?qū)ο蟪绦蛟O(shè)計(jì)是把構(gòu)成問(wèn)題事務(wù)分解成各個(gè)對(duì)象,建立對(duì)象的目的不是為了完成一個(gè)步驟,而是為了描敘某個(gè)事物在整個(gè)解決問(wèn)題的步驟中的行為。 15:25:40 35 * 例如五子棋,面向?qū)ο蟮脑O(shè)計(jì)思路 : 整個(gè)五子棋可以分為黑白雙方,這兩方的行為一樣; 棋盤(pán)系統(tǒng),負(fù)責(zé)繪制畫(huà)面, 規(guī)則系統(tǒng),負(fù)責(zé)判定諸如犯規(guī)、輸贏等。第一類(lèi)對(duì)象(玩家對(duì)象)負(fù)責(zé)接受用戶輸入,并告知第二類(lèi)對(duì)象(棋盤(pán)對(duì)象)棋子布局的變化,棋盤(pán)對(duì)象接收到了棋子的 i變化就要負(fù)責(zé)在屏幕上面顯示出這種變化,同時(shí)利用第三類(lèi)對(duì)象(規(guī)則系統(tǒng))來(lái)對(duì)棋局進(jìn)行判定。 15:25:40 36 * 總結(jié): 面向?qū)ο笫且怨δ軄?lái)劃分問(wèn)題,而不是步驟。同樣是繪制棋局,這樣的行為在面向過(guò)程的設(shè)計(jì)中分散在了總多步驟中,很可能出現(xiàn)不同的繪制版本,因?yàn)橥ǔTO(shè)計(jì)人員會(huì)考慮到實(shí)際情況進(jìn)行各種各樣的簡(jiǎn)化。而面向?qū)ο蟮脑O(shè)計(jì)中,繪圖只可能在棋盤(pán)對(duì)象中出現(xiàn),從而保證了繪圖的統(tǒng)一。 15:25:40 37 * 面向?qū)ο蟪绦蛟O(shè)計(jì)特點(diǎn): Ⅰ 將數(shù)據(jù)及對(duì)數(shù)據(jù)的操作方法封裝在一起,作為一個(gè)相互依存、不可分離的整體 ——對(duì)象 。 Ⅱ 對(duì)同類(lèi)型對(duì)象抽象出其共性,形成 類(lèi) 。 Ⅲ 類(lèi)通過(guò)一個(gè)簡(jiǎn)單的 外部接口 ,與外界發(fā)生關(guān)系。 15:25:40 38 1. 封裝( encapsulation) Ⅰ 把對(duì)象的屬性和功能結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單位。 Ⅱ 盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。對(duì)外形成一個(gè)邊界(或者說(shuō)一道屏障),只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。 15:25:40 39 2. 繼承( inheritance) Ⅰ 繼承對(duì)于軟件復(fù)用有著重要意義,是面向?qū)ο蠹夹g(shù)能夠提高軟件開(kāi)發(fā)效率的重要原因之一。 Ⅱ 定義:特殊類(lèi)的對(duì)象擁有其一般類(lèi)的全部屬性與服務(wù),稱(chēng)作特殊類(lèi)對(duì)一般類(lèi)的繼承。 15:25:40 40 3. 多態(tài)性( polymorphism) * 多態(tài)是指在一般類(lèi)中定義的屬性或行為,被特殊類(lèi)繼承之后,可以具有不同的數(shù)據(jù)類(lèi)型或表現(xiàn)出不同的行為。這使得同一個(gè)屬性或行為在一般類(lèi)及其各個(gè)特殊類(lèi)中具有不同的語(yǔ)義。 * 例如: 數(shù)的加法 實(shí)數(shù)的加法 復(fù)數(shù)的加法 15:25:40 41 * 優(yōu)點(diǎn): ? 程序模塊間的關(guān)系更為簡(jiǎn)單,程序模塊的獨(dú)立性、數(shù)據(jù)的安全性就有了良好的保障。 ? 通過(guò)繼承與多態(tài)性,可以大大提高程序的可重用性,使得軟件的開(kāi)發(fā)和維護(hù)都更為方便。 15:25:40 42 小結(jié): C++是從 C進(jìn)化而來(lái)的,繼承了其高效靈活性,并植入新的機(jī)制,體現(xiàn)其包容性和靈活性; 學(xué)習(xí)編程,首先搞清楚編程操作流程; 在了解程序框架之后,要學(xué)習(xí)簡(jiǎn)單的算法和數(shù)據(jù)結(jié)構(gòu); 簡(jiǎn)單了解 C++程序的過(guò)程化設(shè)計(jì)和面向?qū)ο笏枷耄?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1