版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、設(shè)計(jì)模式與軟件體系結(jié)構(gòu)第一章單元測試、問題 : 以下對開閉原則的描述錯誤的是()。選項(xiàng):開閉原則與“對可變形的封裝原則”沒有相似性找到一個系統(tǒng)的可變元素,將它封裝起來,叫開閉原則C:對修改關(guān)閉,是其原則之一D:從抽象層導(dǎo)出一個或多個新的具體類可以改變系統(tǒng)的行為,是其原則之一答案 :【開閉原則與“對可變形的封裝原則”沒有相似性】、問題 : 常用的基本設(shè)計(jì)模式可分為()。選項(xiàng):創(chuàng)建型、結(jié)構(gòu)型和行為型對象型、結(jié)構(gòu)型和行為型C:過程型、結(jié)構(gòu)型和行為型D:抽象型、接口型和實(shí)現(xiàn)型答案 :【創(chuàng)建型、結(jié)構(gòu)型和行為型】、問題 : 對違反里氏替換原則的兩個類,可以采用的候選解決方案正確的是()。選項(xiàng):創(chuàng)建一個新的
2、抽象類 C,作為兩個具體類的超類,將 A 和 B 共同的行為移動到 C中,從而解決 A 和 B 行為不完全一致的問題。將 B 到 A 的繼承關(guān)系改成組合關(guān)系。C:區(qū)分是“ isa ”還是“ hasa”。如果是“ isa ”,可以使用繼承關(guān)系,如果是“ hasa”應(yīng)該改成組合關(guān)系。D:盡量將一些需要擴(kuò)展的類或者存在變化的類設(shè)計(jì)為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進(jìn)行編程。答案 : 【盡量將一些需要擴(kuò)展的類或者存在變化的類設(shè)計(jì)為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進(jìn)行編程?!?、問題 : 下列屬于面向?qū)ο蠡驹瓌t的是()。選項(xiàng):繼承封裝C:里氏替換D:子類復(fù)
3、用答案 :【里氏替換】、問題 : 軟件設(shè)計(jì)模式的最關(guān)鍵的元素包括()。選項(xiàng):名稱問題C:解決方案D:參與者和協(xié)作者答案 :【名稱 , 問題 , 解決方案 , 參與者和協(xié)作者】、問題 : 常用的描述設(shè)計(jì)模式的格式有()。選項(xiàng):意圖動機(jī)C:適用性D:結(jié)構(gòu)答案:【意圖 , 動機(jī), 適用性 , 結(jié)構(gòu)】、問題 : “不要和陌生人說話”是迪米特原則的通俗表述。選項(xiàng):對錯答案 :【對】、問題 : 依據(jù)設(shè)計(jì)模式思想,程序開發(fā)中應(yīng)優(yōu)先使用的是創(chuàng)建。選項(xiàng):對錯答案 :【錯】、問題 : 設(shè)計(jì)模式一般用來解決同一問題的不同表相。選項(xiàng):對錯答案 :【對】、問題 : 學(xué)習(xí)設(shè)計(jì)模式可以縮短軟件的開發(fā)周期。選項(xiàng):對錯答案 :
4、【對】第二章單元測試、問題 : 以下關(guān)于創(chuàng)建型模式說法正確的是()。選項(xiàng):創(chuàng)建型模式關(guān)注的是對象的創(chuàng)建創(chuàng)建型模式關(guān)注的是功能的實(shí)現(xiàn)C:創(chuàng)建型模式關(guān)注的是組織類和對象的常用方法D:創(chuàng)建型模式關(guān)注的是對象間的協(xié)作答案 :【創(chuàng)建型模式關(guān)注的是對象的創(chuàng)建】、問題 : 當(dāng)創(chuàng)建一個具體的對象而不希望制定具體的類時,可以使用()模式。選項(xiàng):結(jié)構(gòu)型創(chuàng)建型C:行為型D:復(fù)用型答案 :【創(chuàng)建型】、問題 : 當(dāng)需要在項(xiàng)目中定制自己的元素時,可使用()模式來定制。選項(xiàng):結(jié)構(gòu)型創(chuàng)建型C:行為型D:復(fù)用型答案 :【創(chuàng)建型】、問題 : 當(dāng)應(yīng)用工廠方法( Factory Method )模式時要考慮()。選項(xiàng):主要有兩種不同
5、的情況參數(shù)化工廠方法C:特定語言的變化和問題D:使用模板以避免創(chuàng)建子類答案 : 【主要有兩種不同的情況 , 參數(shù)化工廠方法 , 特定語言的變化和問題 , 使用模板以避免創(chuàng)建子類】、問題 : 工廠模式分為() 3 種類型。選項(xiàng):簡單工廠工廠方法C:抽象工廠D:單例答案 :【簡單工廠 , 工廠方法 , 抽象工廠】、問題 : 簡單工廠模式可以根據(jù)參數(shù)的不同返回不同的實(shí)例。選項(xiàng):對錯答案 :【對】、問題 : 工廠方法模式的主要角色有 : 抽象工廠 (AbstractFactory)、具體工廠 (Concrete Factory)、抽象產(chǎn)品 (Product)和具體產(chǎn)品(Concrete Product
6、)。選項(xiàng):A: 對B: 錯答案 :【對】、問題 : 抽象工廠模式是簡單工廠模式的升級版本,工廠方法模式只生產(chǎn)一個等級的產(chǎn)品,而抽象工廠模式可生產(chǎn)多個等級的產(chǎn)品。選項(xiàng):對錯答案 :【錯】、問題 : 創(chuàng)建型模式把實(shí)例化的責(zé)任與使用實(shí)例的責(zé)任分割開來。選項(xiàng):對錯答案 :【對】10、問題 : 由于 Abstract Factory類和具體工廠方法可以分離,因此在實(shí)現(xiàn)時會產(chǎn)生更多的類。選項(xiàng):對錯答案 :【錯】第三章單元測試、問題 : ()可用來描述原型( Prototype )。選項(xiàng):允許一個對象在其內(nèi)部狀態(tài)改變時改變它的行為。對象看起來似乎修改了它的類。表示一個作用于某對象結(jié)構(gòu)中的各元素的操作。它是你可以在不改變各元素的類的前提下定義作用于這些元素的新操作。C:定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個對象的狀態(tài)發(fā)生改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同出資購房合同范例
- 買賣犬只合同范例
- ktv消防工程合同范例
- 光纜線施工合同范例
- 關(guān)于酒店合同范本
- 作坊小廠轉(zhuǎn)讓合同范例
- 兔子養(yǎng)殖售賣合同范例
- 住宅用地贈與合同范例
- 公司劃線合同范例
- 下訂單合同范本格式
- 碳納米管應(yīng)用研究
- 投標(biāo)聲明書模板
- 運(yùn)動技能學(xué)習(xí)與控制課件第十一章運(yùn)動技能的練習(xí)
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡(luò)詐騙法》專題普法宣傳
- 小學(xué)數(shù)學(xué)五年級上、下冊口算題大全
- 和平精英電競賽事
- 熱應(yīng)激的防與控
- 高標(biāo)準(zhǔn)農(nóng)田施工組織設(shè)計(jì)(全)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
評論
0/150
提交評論