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

正文內(nèi)容

第十一章面向?qū)ο笤O(shè)計(jì)(object-orienteddesign)-全文預(yù)覽

  

【正文】 。 ? 富有吸引力 167。 4. 系 統(tǒng) 分 解 ① 設(shè)計(jì)準(zhǔn)則: ? 一致性: 術(shù)語(yǔ)、步驟、操作等始終一致。 4. 系 統(tǒng) 分 解 四種子系統(tǒng)的設(shè)計(jì) ⑴ 問(wèn)題域子系統(tǒng):基于 OOA建立的 object model,進(jìn)行補(bǔ)充修改。 4. 系 統(tǒng) 分 解 系統(tǒng)組織方案 ① 水平層次組織: 將系統(tǒng)組織成 hierarchy,同一層中的 objects相互獨(dú)立,而上、下層間有 clientserver關(guān)系。 I P O 問(wèn)題域 Application Domain 人機(jī)交互 Human Computer Interface (HCI) 任務(wù)管理 Task Management 數(shù)據(jù)管理 Data Management Method Attribute Structure Classamp。 3. 軟件重用 注意:有些操作可能會(huì)妨礙 class ponent的重用,如 ? 與表示方法有關(guān)的操作 ? 與數(shù)據(jù)結(jié)構(gòu)、大小有關(guān)的操作 ? 與外部設(shè)備有關(guān)的操作 ? 實(shí)現(xiàn)算法在將來(lái)可能會(huì)改進(jìn) \改變的核心操作 解決方法:將這些操作分離出來(lái) , 作為適配接口(adaptive interface), 使 class中其它操作通過(guò)調(diào)用 AI而實(shí)現(xiàn) 。是最基本的重用方式。 Q:是否 R 越高 P就越高? ? 上層組合法 : 完整程序的組合 167。 3. 軟件重用 記: Lt = Total length of code ( of lines) Ln = Length of new code Lr = Length of reused code Et 、 En、 Er are the corresponding efforts ( of md) ⑵ 重用率 (Reusability)與生產(chǎn)率 (Productivity) rnrnttEELLEL????Productivity Reusability = trLL開(kāi)發(fā)代碼的 生產(chǎn)率 nnn ELC ?重用新代碼的 生產(chǎn)率 rrr ELC ?)R/CC(11CPrnn????167。 ? 繼承( Inheritance) —— 無(wú)須改動(dòng)原有代碼 想象一下, 被改動(dòng)之后 …… ? 重用軟件成分有三個(gè)級(jí)別: ① 代碼重用: 167。 使用簡(jiǎn)單的協(xié)議 (protocol),減少 message 中傳遞的 parameters 使用簡(jiǎn)單的 method(CASE 可考慮用 inheritance替代 )。 2. 啟發(fā)式規(guī)則 設(shè)計(jì)簡(jiǎn)單的 class(定義不超過(guò)一頁(yè)紙或兩屏)。 ③ 盡量減少 message模式的數(shù)目。 3) 可重用 167。 降低參數(shù)個(gè)數(shù)和參數(shù)復(fù)雜性 減少 objects發(fā)送 \ 接收 message的個(gè)數(shù) ? as loose as possible盡可能弱耦合 ? 繼承耦合 (inheritance coupling): 要求 Parent class IS_A child class ? as high as possible 子類不應(yīng)舍棄父類的基本屬性和操作 167。 ? Parameter abstraction: 將數(shù)據(jù)類型作為參數(shù)處理。第 十一章 面向?qū)ο笤O(shè)計(jì) (ObjectOriented Design) 167。外界無(wú)須知道實(shí)現(xiàn)方法就可按照類協(xié)議 (class description protocol)* 使用 class中定義的數(shù)據(jù)。 1. OOD準(zhǔn)則 Information hiding = Encapsulation of object 對(duì)象封裝 耦合( Coupling) : ? 交互耦合 (interactive coupling): 通過(guò)傳遞 message發(fā)生要求。 Reusability(詳見(jiàn) 167。 ② 使用已有的協(xié)議。 2層) 167。 解決:劃分主題,提高可理解性。 3. 軟件重用 (Software Reuse) 知識(shí)工程 ? 源碼剪貼 —— 無(wú)法溯源,無(wú)配置管理
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1