




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、設計模式與軟件體系結構第一章單元測試、問題 : 以下對開閉原則的描述錯誤的是()。選項:開閉原則與“對可變形的封裝原則”沒有相似性找到一個系統(tǒng)的可變元素,將它封裝起來,叫開閉原則C:對修改關閉,是其原則之一D:從抽象層導出一個或多個新的具體類可以改變系統(tǒng)的行為,是其原則之一答案 :【開閉原則與“對可變形的封裝原則”沒有相似性】、問題 : 常用的基本設計模式可分為()。選項:創(chuàng)建型、結構型和行為型對象型、結構型和行為型C:過程型、結構型和行為型D:抽象型、接口型和實現(xiàn)型答案 :【創(chuàng)建型、結構型和行為型】、問題 : 對違反里氏替換原則的兩個類,可以采用的候選解決方案正確的是()。選項:創(chuàng)建一個新的
2、抽象類 C,作為兩個具體類的超類,將 A 和 B 共同的行為移動到 C中,從而解決 A 和 B 行為不完全一致的問題。將 B 到 A 的繼承關系改成組合關系。C:區(qū)分是“ isa ”還是“ hasa”。如果是“ isa ”,可以使用繼承關系,如果是“ hasa”應該改成組合關系。D:盡量將一些需要擴展的類或者存在變化的類設計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程。答案 : 【盡量將一些需要擴展的類或者存在變化的類設計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程。】、問題 : 下列屬于面向對象基本原則的是()。選項:繼承封裝C:里氏替換D:子類復
3、用答案 :【里氏替換】、問題 : 軟件設計模式的最關鍵的元素包括()。選項:名稱問題C:解決方案D:參與者和協(xié)作者答案 :【名稱 , 問題 , 解決方案 , 參與者和協(xié)作者】、問題 : 常用的描述設計模式的格式有()。選項:意圖動機C:適用性D:結構答案:【意圖 , 動機, 適用性 , 結構】、問題 : “不要和陌生人說話”是迪米特原則的通俗表述。選項:對錯答案 :【對】、問題 : 依據(jù)設計模式思想,程序開發(fā)中應優(yōu)先使用的是創(chuàng)建。選項:對錯答案 :【錯】、問題 : 設計模式一般用來解決同一問題的不同表相。選項:對錯答案 :【對】、問題 : 學習設計模式可以縮短軟件的開發(fā)周期。選項:對錯答案 :
4、【對】第二章單元測試、問題 : 以下關于創(chuàng)建型模式說法正確的是()。選項:創(chuàng)建型模式關注的是對象的創(chuàng)建創(chuàng)建型模式關注的是功能的實現(xiàn)C:創(chuàng)建型模式關注的是組織類和對象的常用方法D:創(chuàng)建型模式關注的是對象間的協(xié)作答案 :【創(chuàng)建型模式關注的是對象的創(chuàng)建】、問題 : 當創(chuàng)建一個具體的對象而不希望制定具體的類時,可以使用()模式。選項:結構型創(chuàng)建型C:行為型D:復用型答案 :【創(chuàng)建型】、問題 : 當需要在項目中定制自己的元素時,可使用()模式來定制。選項:結構型創(chuàng)建型C:行為型D:復用型答案 :【創(chuàng)建型】、問題 : 當應用工廠方法( Factory Method )模式時要考慮()。選項:主要有兩種不同
5、的情況參數(shù)化工廠方法C:特定語言的變化和問題D:使用模板以避免創(chuàng)建子類答案 : 【主要有兩種不同的情況 , 參數(shù)化工廠方法 , 特定語言的變化和問題 , 使用模板以避免創(chuàng)建子類】、問題 : 工廠模式分為() 3 種類型。選項:簡單工廠工廠方法C:抽象工廠D:單例答案 :【簡單工廠 , 工廠方法 , 抽象工廠】、問題 : 簡單工廠模式可以根據(jù)參數(shù)的不同返回不同的實例。選項:對錯答案 :【對】、問題 : 工廠方法模式的主要角色有 : 抽象工廠 (AbstractFactory)、具體工廠 (Concrete Factory)、抽象產(chǎn)品 (Product)和具體產(chǎn)品(Concrete Product
6、)。選項:A: 對B: 錯答案 :【對】、問題 : 抽象工廠模式是簡單工廠模式的升級版本,工廠方法模式只生產(chǎn)一個等級的產(chǎn)品,而抽象工廠模式可生產(chǎn)多個等級的產(chǎn)品。選項:對錯答案 :【錯】、問題 : 創(chuàng)建型模式把實例化的責任與使用實例的責任分割開來。選項:對錯答案 :【對】10、問題 : 由于 Abstract Factory類和具體工廠方法可以分離,因此在實現(xiàn)時會產(chǎn)生更多的類。選項:對錯答案 :【錯】第三章單元測試、問題 : ()可用來描述原型( Prototype )。選項:允許一個對象在其內部狀態(tài)改變時改變它的行為。對象看起來似乎修改了它的類。表示一個作用于某對象結構中的各元素的操作。它是你可以在不改變各元素的類的前提下定義作用于這些元素的新操作。C:定義對象間的一種一對多的依賴關系,當一個對象的狀態(tài)發(fā)生改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)工業(yè)廠房買賣合同范本
- 合同范本彩鋼棚
- 公家車庫出租合同范本
- 發(fā)廊股東協(xié)議合同范本
- 北京中開合同范本
- 合建房合同范本
- 勞動合同范本企業(yè)
- 從化醫(yī)院食堂承包合同范本
- 項目合作定金合同范本
- 合同范本范本
- 六年級上冊英語教案-Culture 2 Going Green 第二課時 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 2019石景山初三一模語文試題及答案
- 外固定架課件
- 尿液有形成分形態(tài)學檢查與臨床意義課件
- 保密風險評估報告
- 09式 新擒敵拳 教學教案 教學法 圖解
- CAD術語對照表
- 《橋梁工程計算書》word版
- 學術論文的寫作與規(guī)范課件
- 香港牛津新魔法Newmagic3AUnit4Mycalendar單元檢測試卷
評論
0/150
提交評論