超星爾雅網(wǎng)課答案設(shè)計(jì)模式與軟件體系結(jié)構(gòu)_第1頁(yè)
超星爾雅網(wǎng)課答案設(shè)計(jì)模式與軟件體系結(jié)構(gòu)_第2頁(yè)
超星爾雅網(wǎng)課答案設(shè)計(jì)模式與軟件體系結(jié)構(gòu)_第3頁(yè)
超星爾雅網(wǎng)課答案設(shè)計(jì)模式與軟件體系結(jié)構(gòu)_第4頁(yè)
超星爾雅網(wǎng)課答案設(shè)計(jì)模式與軟件體系結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、設(shè)計(jì)模式與軟件體系結(jié)構(gòu)第一章單元測(cè)試、問(wèn)題 : 以下對(duì)開(kāi)閉原則的描述錯(cuò)誤的是()。選項(xiàng):開(kāi)閉原則與“對(duì)可變形的封裝原則”沒(méi)有相似性找到一個(gè)系統(tǒng)的可變?cè)?,將它封裝起來(lái),叫開(kāi)閉原則C:對(duì)修改關(guān)閉,是其原則之一D:從抽象層導(dǎo)出一個(gè)或多個(gè)新的具體類(lèi)可以改變系統(tǒng)的行為,是其原則之一答案 :【開(kāi)閉原則與“對(duì)可變形的封裝原則”沒(méi)有相似性】、問(wèn)題 : 常用的基本設(shè)計(jì)模式可分為()。選項(xiàng):創(chuàng)建型、結(jié)構(gòu)型和行為型對(duì)象型、結(jié)構(gòu)型和行為型C:過(guò)程型、結(jié)構(gòu)型和行為型D:抽象型、接口型和實(shí)現(xiàn)型答案 :【創(chuàng)建型、結(jié)構(gòu)型和行為型】、問(wèn)題 : 對(duì)違反里氏替換原則的兩個(gè)類(lèi),可以采用的候選解決方案正確的是()。選項(xiàng):創(chuàng)建一個(gè)新的

2、抽象類(lèi) C,作為兩個(gè)具體類(lèi)的超類(lèi),將 A 和 B 共同的行為移動(dòng)到 C中,從而解決 A 和 B 行為不完全一致的問(wèn)題。將 B 到 A 的繼承關(guān)系改成組合關(guān)系。C:區(qū)分是“ isa ”還是“ hasa”。如果是“ isa ”,可以使用繼承關(guān)系,如果是“ hasa”應(yīng)該改成組合關(guān)系。D:盡量將一些需要擴(kuò)展的類(lèi)或者存在變化的類(lèi)設(shè)計(jì)為抽象類(lèi)或者接口,并將其作為基類(lèi),在程序中盡量使用基類(lèi)對(duì)象進(jìn)行編程。答案 : 【盡量將一些需要擴(kuò)展的類(lèi)或者存在變化的類(lèi)設(shè)計(jì)為抽象類(lèi)或者接口,并將其作為基類(lèi),在程序中盡量使用基類(lèi)對(duì)象進(jìn)行編程?!?、問(wèn)題 : 下列屬于面向?qū)ο蠡驹瓌t的是()。選項(xiàng):繼承封裝C:里氏替換D:子類(lèi)復(fù)

3、用答案 :【里氏替換】、問(wèn)題 : 軟件設(shè)計(jì)模式的最關(guān)鍵的元素包括()。選項(xiàng):名稱(chēng)問(wèn)題C:解決方案D:參與者和協(xié)作者答案 :【名稱(chēng) , 問(wèn)題 , 解決方案 , 參與者和協(xié)作者】、問(wèn)題 : 常用的描述設(shè)計(jì)模式的格式有()。選項(xiàng):意圖動(dòng)機(jī)C:適用性D:結(jié)構(gòu)答案:【意圖 , 動(dòng)機(jī), 適用性 , 結(jié)構(gòu)】、問(wèn)題 : “不要和陌生人說(shuō)話(huà)”是迪米特原則的通俗表述。選項(xiàng):對(duì)錯(cuò)答案 :【對(duì)】、問(wèn)題 : 依據(jù)設(shè)計(jì)模式思想,程序開(kāi)發(fā)中應(yīng)優(yōu)先使用的是創(chuàng)建。選項(xiàng):對(duì)錯(cuò)答案 :【錯(cuò)】、問(wèn)題 : 設(shè)計(jì)模式一般用來(lái)解決同一問(wèn)題的不同表相。選項(xiàng):對(duì)錯(cuò)答案 :【對(duì)】、問(wèn)題 : 學(xué)習(xí)設(shè)計(jì)模式可以縮短軟件的開(kāi)發(fā)周期。選項(xiàng):對(duì)錯(cuò)答案 :

4、【對(duì)】第二章單元測(cè)試、問(wèn)題 : 以下關(guān)于創(chuàng)建型模式說(shuō)法正確的是()。選項(xiàng):創(chuàng)建型模式關(guān)注的是對(duì)象的創(chuàng)建創(chuàng)建型模式關(guān)注的是功能的實(shí)現(xiàn)C:創(chuàng)建型模式關(guān)注的是組織類(lèi)和對(duì)象的常用方法D:創(chuàng)建型模式關(guān)注的是對(duì)象間的協(xié)作答案 :【創(chuàng)建型模式關(guān)注的是對(duì)象的創(chuàng)建】、問(wèn)題 : 當(dāng)創(chuàng)建一個(gè)具體的對(duì)象而不希望制定具體的類(lèi)時(shí),可以使用()模式。選項(xiàng):結(jié)構(gòu)型創(chuàng)建型C:行為型D:復(fù)用型答案 :【創(chuàng)建型】、問(wèn)題 : 當(dāng)需要在項(xiàng)目中定制自己的元素時(shí),可使用()模式來(lái)定制。選項(xiàng):結(jié)構(gòu)型創(chuàng)建型C:行為型D:復(fù)用型答案 :【創(chuàng)建型】、問(wèn)題 : 當(dāng)應(yīng)用工廠(chǎng)方法( Factory Method )模式時(shí)要考慮()。選項(xiàng):主要有兩種不同

5、的情況參數(shù)化工廠(chǎng)方法C:特定語(yǔ)言的變化和問(wèn)題D:使用模板以避免創(chuàng)建子類(lèi)答案 : 【主要有兩種不同的情況 , 參數(shù)化工廠(chǎng)方法 , 特定語(yǔ)言的變化和問(wèn)題 , 使用模板以避免創(chuàng)建子類(lèi)】、問(wèn)題 : 工廠(chǎng)模式分為() 3 種類(lèi)型。選項(xiàng):簡(jiǎn)單工廠(chǎng)工廠(chǎng)方法C:抽象工廠(chǎng)D:單例答案 :【簡(jiǎn)單工廠(chǎng) , 工廠(chǎng)方法 , 抽象工廠(chǎng)】、問(wèn)題 : 簡(jiǎn)單工廠(chǎng)模式可以根據(jù)參數(shù)的不同返回不同的實(shí)例。選項(xiàng):對(duì)錯(cuò)答案 :【對(duì)】、問(wèn)題 : 工廠(chǎng)方法模式的主要角色有 : 抽象工廠(chǎng) (AbstractFactory)、具體工廠(chǎng) (Concrete Factory)、抽象產(chǎn)品 (Product)和具體產(chǎn)品(Concrete Product

6、)。選項(xiàng):A: 對(duì)B: 錯(cuò)答案 :【對(duì)】、問(wèn)題 : 抽象工廠(chǎng)模式是簡(jiǎn)單工廠(chǎng)模式的升級(jí)版本,工廠(chǎng)方法模式只生產(chǎn)一個(gè)等級(jí)的產(chǎn)品,而抽象工廠(chǎng)模式可生產(chǎn)多個(gè)等級(jí)的產(chǎn)品。選項(xiàng):對(duì)錯(cuò)答案 :【錯(cuò)】、問(wèn)題 : 創(chuàng)建型模式把實(shí)例化的責(zé)任與使用實(shí)例的責(zé)任分割開(kāi)來(lái)。選項(xiàng):對(duì)錯(cuò)答案 :【對(duì)】10、問(wèn)題 : 由于 Abstract Factory類(lèi)和具體工廠(chǎng)方法可以分離,因此在實(shí)現(xiàn)時(shí)會(huì)產(chǎn)生更多的類(lèi)。選項(xiàng):對(duì)錯(cuò)答案 :【錯(cuò)】第三章單元測(cè)試、問(wèn)題 : ()可用來(lái)描述原型( Prototype )。選項(xiàng):允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為。對(duì)象看起來(lái)似乎修改了它的類(lèi)。表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。它是你可以在不改變各元素的類(lèi)的前提下定義作用于這些元素的新操作。C:定義對(duì)象間的一種一對(duì)多的依賴(lài)關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論