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

正文內(nèi)容

第十一章面向?qū)ο笤O(shè)計(jì)(object-orienteddesign)-文庫(kù)吧

2025-08-25 13:07 本頁(yè)面


【正文】 時(shí) ③ 分析重用 —— 當(dāng)需求未變,而系統(tǒng)結(jié)構(gòu)改變時(shí)(例如將 HDIS改為 OO實(shí)現(xiàn)) 重用效果的衡量: ⑴ 額外代價(jià): ? 創(chuàng)建可重用成分的專門投資 ? 多花 2 ~ 4倍時(shí)間測(cè)試以保證質(zhì)量 ? 構(gòu)件庫(kù)的建立與維護(hù)需要投資 以上投資將分?jǐn)偟街赜眠@些構(gòu)件的新系統(tǒng)成本中。重用次數(shù)越多,分?jǐn)偝杀驹缴佟? 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開發(fā)代碼的 生產(chǎn)率 nnn ELC ?重用新代碼的 生產(chǎn)率 rrr ELC ?)R/CC(11CPrnn????167。 3. 軟件重用 ⑶ 重用技術(shù):指利用可重用的構(gòu)件開發(fā)軟件的技術(shù),及開發(fā)可重用軟件的技術(shù)。 ① 軟件組合技術(shù): ? 底層部件庫(kù)法 (Bottomup positional reuse) : 從可重用的代碼部件庫(kù) (reuse repository)中選用部件,組合成軟件。 A:是,前提條件為 CnCr ,即重用比新開發(fā)效率高。 Q:是否 R 越高 P就越高? ? 上層組合法 : 完整程序的組合 167。 3. 軟件重用 ② 軟件生成技術(shù): 按照形式化的軟件功能描述和一定的生成機(jī)理,由生成器系統(tǒng) (generator system)自動(dòng)生成目標(biāo)程序。重用的是生成器的代碼規(guī)則 ③ OO重用技術(shù): Class ponent的重用(詳見下文) ⑷ 類構(gòu)件 (Class ponent): ① 可重用的軟構(gòu)件應(yīng)具備的特點(diǎn): 獨(dú)立、可塑、接口清晰(文檔詳盡) 167。 3. 軟件重用 ② 重用方式: ? 實(shí)例重用 (instance reuse \ blackbox reuse): 創(chuàng)建 class的不同 instances,通過 messages完成 不同的任務(wù)。是最基本的重用方式。 用幾個(gè)簡(jiǎn)單的 objects創(chuàng)建出更復(fù)雜的 class, 是實(shí)例重用的另一種形式 ? 繼承重用 (inheritance reuse): 是一種 安全地 裁剪已有的 class ponent的方式。 ? 多態(tài)重用 (polymorphism reuse): Parent class與 child class有相同的對(duì)外接口,使 消息連接的復(fù)雜度降低。 167。 3. 軟件重用 注意:有些操作可能會(huì)妨礙 class ponent的重用,如 ? 與表示方法有關(guān)的操作 ? 與數(shù)據(jù)結(jié)構(gòu)、大小有關(guān)的操作 ? 與外部設(shè)備有關(guān)的操作 ? 實(shí)現(xiàn)算法在將來可能會(huì)改進(jìn) \改變的核心操作 解決方法:將這些操作分離出來 , 作為適配接口(adaptive interface), 使 class中其它操作通過調(diào)用 AI而實(shí)現(xiàn) 。 在不同應(yīng)用環(huán)境下 , 用戶只須重新定義 AI操作就可以重用 class。 167。 3. 軟件重用 Adaptive Interface還可進(jìn)一步細(xì)分為 ? 轉(zhuǎn)換接口 (transition interface):重用時(shí)必須重定義與表示方法、數(shù)據(jù)結(jié)構(gòu)、硬件等有關(guān)的操作 (例如 C++中 class 里的 pure virtual function) ? 擴(kuò)充接口 (expansion interface):一個(gè)操作可由多種算法實(shí)現(xiàn),若無新算法則繼承老算法。 I P O 問題域 Application Domain 人機(jī)交互 Human Computer Interface (HCI) 任務(wù)管理 Task Management 數(shù)據(jù)管理 Data Management Method Attribute Structure Classamp。Object Category 167。 4.
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1