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

正文內(nèi)容

面向?qū)ο笤O(shè)計(jì)定ppt課件-展示頁

2025-05-16 08:34本頁面
  

【正文】 重用 提供了一種對已有的類構(gòu)件進(jìn)行裁剪的機(jī)制 (3)多態(tài)重用 利用多態(tài)性不僅可以便對象的對外接口更加一般化 (基類與派生類的許多對外接口是相同的 ),從而降低了消息連接的復(fù)雜程度,而且還提供了一種簡便可靠的軟構(gòu)件組合機(jī)制。 (3)接口清晰、簡明、可靠 應(yīng)該有詳盡的文檔說明 2.類構(gòu)件的重用方式 (1)實(shí)例重用 向創(chuàng)建的實(shí)例發(fā)送適當(dāng)?shù)南?,啟動相?yīng)的服務(wù),完成需要完成的工作。 1. 可重用軟構(gòu)件應(yīng)具備的特點(diǎn) (1)模塊獨(dú)立性強(qiáng) 具有單一、完整的功能,且經(jīng)過反復(fù)測試被確認(rèn)是正確的,內(nèi)部實(shí)現(xiàn)在外面是不可見的。 源代碼剪貼 (3)軟件成分的重用。 (1)知識重用 (例如,軟件工程知識的重用 )。即使出現(xiàn)必須修改設(shè)計(jì)的情況,也應(yīng)該使修改的范圍盡可能小。如果需要 在服務(wù)中使用 CASE語句,通常應(yīng)該考慮用一般一特殊結(jié)構(gòu)代替這個類的可能性。 ? 應(yīng)該使一般一特殊結(jié)構(gòu)與領(lǐng)域知識或常識保持一致。 第 11章 面向?qū)ο笤O(shè)計(jì) ? 面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則 ? 1 模塊化 ? 2 抽象 ? 3 信息隱藏 ? 4 弱耦合 ? 5 強(qiáng)內(nèi)聚 ? 6 可重用 啟發(fā)規(guī)則 1 設(shè)計(jì)結(jié)果應(yīng)該清晰易懂 使設(shè)計(jì)結(jié)果清晰、易讀、易懂,是提高軟件可維護(hù)性和可重用性的重要措施。 ? 用詞一致 ? 使用已有的協(xié)議 ? 減少消息模式的數(shù)目 ? 避免模糊的定義 ? 從類名可以較容易地推想出它的用途 ?2 一般特殊結(jié)構(gòu)的深度應(yīng)適當(dāng) ? 一般說來,在一個中等規(guī)模 (大約包含100個類 )的系統(tǒng)中,類等級層次數(shù)應(yīng)保持為59。 ? ?3 設(shè)計(jì)簡單的類 (1) 避免包含過多的屬性 (2)有明確的定義 (3)盡量簡化對象之間的合作關(guān)系 (4)不要提供太多服務(wù) ?4 使用簡單的協(xié)議 ? 消息中的參數(shù)不要超過 3個 ? 通過復(fù)雜消息相互關(guān)聯(lián)的對象是緊耦合的 ?5 使用簡單的服務(wù) ?6 把設(shè)計(jì)變動減至最小 服務(wù)通常一般只有 3—5行源程序語句 一般說來,應(yīng)該盡量避免使用復(fù)雜的服務(wù)。 設(shè)計(jì)的質(zhì)量越高,設(shè)計(jì)結(jié)果保持不變的時間也越長。 軟件重用 概述 1 重用 :也叫再用或復(fù)用,是指同一事物不作修改或稍加改動就多次重復(fù)使用。 (2)方法和標(biāo)準(zhǔn)的重用 (例如,面向?qū)ο蠓椒ɑ驀抑贫ǖ能浖_發(fā)規(guī)范的重用 )。 2.軟件成分的重用級別 (1)代碼重用 源代碼包含 :提供包含 (Include)庫中源代碼的機(jī)制。繼承 (2)設(shè)計(jì)結(jié)果重用 (3)分析結(jié)果重用 3 典型的可重用軟件成分 ( 1) 項(xiàng)目計(jì)劃 ( 2)成本估計(jì) ( 3)體系結(jié)構(gòu) ( 4)需求模型和規(guī)格說明 ( 5) 設(shè)計(jì) ( 6) 源代碼 ( 7)用戶文檔和技術(shù)文檔 ( 8)用戶界面 ( 9)數(shù)據(jù) ( 10)測試用例 類構(gòu)件 面向?qū)ο笾械念愂潜容^理想的可重用的構(gòu)件,稱類構(gòu)件。 (2)具有高度可塑性 必須提供為適應(yīng)特定需求而擴(kuò)充或修改已有構(gòu)件的機(jī)制,而且所提供的機(jī)制必須使用起來非常簡單方便。 還可以用幾個簡單的對象作為類的成員,創(chuàng)建出一個更復(fù)雜的類,這是實(shí)例重用的另一種形式。系統(tǒng)運(yùn)行時,根據(jù)接收消息的對象類型,由多態(tài)性機(jī)制啟動正確的方法,去響應(yīng)一個一般化的消息,從而簡化消息界面和軟構(gòu)件連接過程。重用 30%50%提高生產(chǎn)率 25%40% 3 成本 軟件重用帶來的凈成本節(jié)省 C=CsCrCd Cs從頭開發(fā)(沒有重用)所需成本; Cr與重用相關(guān)聯(lián)的成本; Cd交付給客戶軟件的實(shí)際成本 系統(tǒng)分解 系統(tǒng)的主要組成部分稱為子系統(tǒng),通常根據(jù)所提供的功能來劃分子系統(tǒng)。 子系統(tǒng)的數(shù)目應(yīng)該與系統(tǒng)規(guī)模基本匹配。 面向?qū)ο笤O(shè)計(jì)模型 (即求解域的對象模型 ),也由主題、類與對象、結(jié)構(gòu)、屬性、服務(wù)等五個層次組成。 面向?qū)ο笤O(shè)計(jì)模型,在邏輯上都由四大部分組成。 11. 4. 1 子系統(tǒng)之間的兩種交互方式 1 客戶一供應(yīng)商關(guān)系 在這種關(guān)系中,作為“客戶”的子系統(tǒng)調(diào)用作為“供應(yīng)商”的子系統(tǒng),后者完成某些服務(wù)工作并返回結(jié)果。 2平等伙伴關(guān)系 在這種關(guān)系中,每個子
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1