2022年下半年軟件設(shè)計師下午案例分析真題答案解析(試題三)
【點擊查看:2022年下半年軟件設(shè)計師下午案例分析真題答案解析(完整版)】
【點擊查看:2022年下半年軟件設(shè)計師真題答案解析(上午綜合+下午案例)】
試題三(共15分)
閱讀下列說明和圖,回答問題1至問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。
【說明】
圖3-1所示為某軟件系統(tǒng)中一個溫度控制模塊的界面。 界面上提供了兩種溫度計量單位,即華氏度(Farechet)和攝氏度(Celsius)。軟件支持兩種計量單位之間的自動換算,即若輸入一個華氏度的溫度,其對應(yīng)的攝氏度溫度值會自動出現(xiàn)在攝氏度的顯示框內(nèi),反之亦然。
用戶可以通過該界面上的按鈕Raise (升高溫度)和Lower (降低溫度)來改變溫度的值。界面右側(cè)是個溫度計, 將數(shù)字形式的溫度轉(zhuǎn)換成溫度計上的制度比例進行顯示。當溫度值改變時,溫度計的顯示也隨之同步變化。
現(xiàn)在采用面向?qū)ο蠓椒ìF(xiàn)實該溫度控制模板,得到如圖3-2所示的用例圖和3-3所示的類圖。
【問題1】(4分)
根據(jù)說明中的描述,給出圖3.2中U1~U4所對應(yīng)的用例名。
【問題2】(8分)
根據(jù)說明中的描述,給出圖3-3中C1~C8所對應(yīng)的類名(類名使用圖3-1中標注的詞匯)。
【問題3】(3分)
現(xiàn)需將圖3-1所示的界面改造為個更為通用的 GUI應(yīng)用,能夠?qū)崿F(xiàn)任意計量單位之間的換算,例如千克和確之間的模算、厘米和英寸之間的換算等等。為了實現(xiàn)這個新的需求,可以在圖 3-3所示的類圖上增加哪種設(shè)計模式?請解釋選擇該設(shè)計模式的原因(不超過50字)。
【參考答案】
【問題1】
U1:顯示溫度
U2:顯示華氏度
U3:溫度計顯示
U4:單位換算
【問題2】
C1:TemperatureCovertorDialog
C2~C4:
FahrenheitEditBox
CelsiusEditBx
TemperatureBar
C5~C8:
FahrenheitRaise
FahrenheitLower
CelsiusRaise
CelsiusLower
【問題3】
策略模式
原因:多種單位之間不同的換算規(guī)則可以寫成不同的算法策略,這些算法之間是平等關(guān)系,可以根據(jù)自己的需求選擇不同的策略,并且可以靈活切換。策略模式的功能就是把具體的算法實現(xiàn),從具體的業(yè)務(wù)處理里面獨立出來,把它們實現(xiàn)成為單獨的算法類,從而形成一系列的算法,并讓這些算法可以相互替換。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |