微信掃一掃關(guān)注公眾號后聯(lián)系客服
微信掃碼免費搜題
首頁
題庫
網(wǎng)課
在線???/h3>
桌面端
登錄
搜標(biāo)題
搜題干
搜選項
軟件體系結(jié)構(gòu)與設(shè)計模式章節(jié)練習(xí)(2019.12.24)
判斷題
適配器模式屬于創(chuàng)建型模式
答案:
錯誤
點擊查看答案
手機看題
問答題
某教學(xué)管理系統(tǒng)部分數(shù)據(jù)庫訪問類設(shè)計如圖所示,請指出設(shè)計存在的問題,并基于合成復(fù)用原則進行重構(gòu)。
答案:
因為如果需要更換數(shù)據(jù)庫連接方式,則需要修改DBUtil類源代碼。例如如原來采用JDBC連接數(shù)據(jù)庫,現(xiàn)在采用數(shù)據(jù)庫連接池連...
點擊查看完整答案
手機看題
判斷題
人們對于復(fù)雜的軟件系統(tǒng)常常有一種處理手法,即增加一層間接層,從而對系統(tǒng)獲得一種更為靈活、滿足特定需求的解決方案
答案:
正確
點擊查看答案
手機看題
填空題
享元模式是運用()技術(shù)有效地支持大量細粒度對象的復(fù)用。
答案:
共享
點擊查看答案
手機看題
填空題
Strategy意圖是定義一系列的算法,把它們一個個()起來, 并且使它們可相互替換
答案:
封裝
點擊查看答案
手機看題
判斷題
裝飾者模式會導(dǎo)致設(shè)計中出現(xiàn)許多小類,因此不要過度使用
答案:
正確
點擊查看答案
手機看題
問答題
假設(shè)某一軟件系統(tǒng)中存在類A,B,C,D,E。請分別畫出使用這些類的中介者模式類圖及外觀模式類圖。
答案:
點擊查看答案
手機看題
判斷題
我們可以將一個方法標(biāo)記為synchronized,這樣多個線程變可以同時操作該方法了。
答案:
錯誤
點擊查看答案
手機看題
問答題
模擬設(shè)計題:KFC套餐 建造者模式可以用于描述KFC如何創(chuàng)建套餐:套餐是一個復(fù)雜對象,它一般包含主食(如漢堡、雞肉卷等)和飲料(如果汁、可樂等)等組成部分,不同的套餐有不同的組成部分,而KFC的服務(wù)員可以根據(jù)顧客的要求,一步一步裝配這些組成部分,構(gòu)造一份完整的套餐,然后返回給顧客。畫出UML圖、指出各角色及對應(yīng)的類,并使用java代碼編寫模擬程序。
答案:
點擊查看答案
手機看題
判斷題
在JavaJDK中大量運用了裝飾器模式,如JDK經(jīng)常使用的Reader抽象類,CharArrayReader類、InputStreamReader類、BufferedReader類等。
答案:
正確
點擊查看答案解析
手機看題