摘要:軟件設(shè)計(jì)師是軟考中級(jí)考試科目之一,為方便考生對(duì)所學(xué)知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來(lái)軟考軟件設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容,本文為軟考軟件設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)(8)。
為方便軟考考生對(duì)軟件設(shè)計(jì)師考試知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來(lái)軟考軟件設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容(完整版可在本文文首本文資料處或文末的資料下載欄目下載)。
軟考軟件設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)(8)內(nèi)容如下:
第8章 面向?qū)ο蠹夹g(shù)
1 考點(diǎn)精講
1.1 面向?qū)ο蠡A(chǔ)概念
1、面向?qū)ο蟮娜蠡咎卣?,分別是____、____和____。
2、____:在子類中重新定義父類中已經(jīng)定義的方法。
3、____:一個(gè)類可以有多個(gè)同名而參數(shù)類型不同的方法。
4、____:根據(jù)接收對(duì)象的具體情況將請(qǐng)求的操作與實(shí)現(xiàn)的方法進(jìn)行連接(運(yùn)行時(shí)綁定)。
1.2 面向?qū)ο笤O(shè)計(jì)原則
1、____原則:設(shè)計(jì)目的單一的類。
2、____原則:對(duì)擴(kuò)展開(kāi)放,對(duì)修改封閉。
3、____原則:子類可以替換父類。
4、依賴倒置原則:要依賴于____,而不是具體____;針對(duì)____編程,不要針對(duì)____編程。
5、____原則:使用多個(gè)專門的接口比使用單一的總接口要好。
6、____原則:要盡量使用組合,而不是繼承關(guān)系達(dá)到重用目的。
7、____原則(最少知識(shí)法則):一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象有盡可能少的了解。
8、____原則:包中的所有類對(duì)于同一性質(zhì)的變化應(yīng)該是共同封閉的。一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包里的所有類產(chǎn)生影響,而對(duì)于其他的包不造成任何影響。
9、____原則:一個(gè)包里的所有類應(yīng)該是共同重用的。如果重用了包里的一個(gè)類,那么就要重用包中的所有類。
10、____原則:在包的依賴關(guān)系圖中不允許存在環(huán),即包之間的結(jié)構(gòu)必須是一個(gè)直接的無(wú)環(huán)圖形。
1.3 UML
1、____:用例圖描述一組用例、參與者及它們之間的關(guān)系。
2、____:類圖描述一組類、接口、協(xié)作和它們之間的關(guān)系。
3、____:對(duì)象圖描述一組對(duì)象及它們之間的關(guān)系。
4、____:順序圖是一種交互圖,交互圖展現(xiàn)了一種交互,它由一組對(duì)象或參與者以及它們之間可能發(fā)送的消息構(gòu)成。
5、____:活動(dòng)圖將進(jìn)程或其他計(jì)算結(jié)構(gòu)展示為計(jì)算內(nèi)部一步步的控制流和數(shù)據(jù)流。
6、____:狀態(tài)圖描述一個(gè)狀態(tài)機(jī),它由狀態(tài)、轉(zhuǎn)移、事件和活動(dòng)組成。狀態(tài)圖給出了對(duì)象的動(dòng)態(tài)視圖。
7、____:通信圖也是一種交互圖,它強(qiáng)調(diào)收發(fā)消息的對(duì)象或參與者的結(jié)構(gòu)組織。
8、____:構(gòu)件圖描述一個(gè)封裝的類和它的接口、端口,以及由內(nèi)嵌的構(gòu)件和連接件構(gòu)成的內(nèi)部結(jié)構(gòu)。
9、____:部署圖描述對(duì)運(yùn)行時(shí)的處理節(jié)點(diǎn)及在其中生存的構(gòu)件的配置。
10、____關(guān)系:其中這個(gè)提取出來(lái)的公共用例稱為抽象用例,而把原始用例稱為基本用例或基礎(chǔ)用例,當(dāng)可以從兩個(gè)或兩個(gè)以上的用例中提取公共行為時(shí),應(yīng)該使用包含關(guān)系來(lái)表示它們。
11、____關(guān)系:如果一個(gè)用例明顯地混合了兩種或兩種以上的不同場(chǎng)景,即根據(jù)情況可能發(fā)生多種分支,則可以將這個(gè)用例分為一個(gè)基本用例和一個(gè)或多個(gè)擴(kuò)展用例,這樣使描述可能更加清晰。
12、____關(guān)系:當(dāng)多個(gè)用例共同擁有一種類似的結(jié)構(gòu)和行為的時(shí)候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例。在用例的泛化關(guān)系中,子用例是父用例的一種特殊形式,子用例繼承了父用例所有的結(jié)構(gòu)、行為和關(guān)系。
1.4 設(shè)計(jì)模式
1、____模式:定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)更新。
2、____模式:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。它提供了用子類擴(kuò)展功能的一個(gè)靈活的替代,比派生一個(gè)子類更加靈活。
3、____模式:定義一系列算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們之間可互相替換,從而讓算法可以獨(dú)立于使用它的用戶而變化。
4、____模式:將類的抽象部分和它的實(shí)現(xiàn)部分分離開(kāi)來(lái),使它們可以獨(dú)立地變化。
2 章節(jié)問(wèn)答
1、多態(tài)的含義?
答:
2、面向?qū)ο蠓治霭膸讉€(gè)活動(dòng)?
答:
熱門:信息系統(tǒng)管理工程師報(bào)考指南 | 2025年軟考報(bào)名時(shí)間及入口
推薦:信息系統(tǒng)項(xiàng)目管理師網(wǎng)絡(luò)課堂 |系統(tǒng)架構(gòu)設(shè)計(jì)師網(wǎng)絡(luò)課程 | 工信部信創(chuàng)認(rèn)證培訓(xùn)
活動(dòng):25年高項(xiàng)備考 | 軟考機(jī)考模擬作答系統(tǒng) | 網(wǎng)絡(luò)工程師網(wǎng)絡(luò)課程
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題