微信掃一掃關(guān)注公眾號后聯(lián)系客服
微信掃碼免費(fèi)搜題
首頁
題庫
網(wǎng)課
在線???/h3>
桌面端
登錄
搜標(biāo)題
搜題干
搜選項(xiàng)
軟件體系結(jié)構(gòu)與設(shè)計模式問答題每日一練(2020.03.31)
問答題
假如系統(tǒng)中存在一組具有相同結(jié)構(gòu)的產(chǎn)品類,如圖所示,如果要創(chuàng)建具體產(chǎn)品對象。(1)應(yīng)該使用哪一種創(chuàng)建模式? (2)根據(jù)給出的類圖,繪制出產(chǎn)品等級和產(chǎn)品族的圖示。 (3)根據(jù)產(chǎn)品族圖示,繪制工廠類的層次結(jié)構(gòu)圖。
答案:
(1)應(yīng)該使用抽象工廠模式。
(2)產(chǎn)品等級和產(chǎn)品族的圖示:
(3)工廠類圖:
點(diǎn)擊查看答案
手機(jī)看題
問答題
一個紅酒廠商是不會直接把紅酒零售客戶的,都是通過代理來完成他的銷售業(yè)務(wù)的,而客戶也不用為了喝紅酒而到處找工廠,他只要找到廠商在當(dāng)?shù)氐拇砭托辛?。具體紅酒工廠在那里,客戶不用關(guān)心,代理會幫他處理。請基于Java代理模式實(shí)現(xiàn)這個需求。
答案:
點(diǎn)擊查看答案
手機(jī)看題
問答題
利用組合模式實(shí)現(xiàn)一個樹形菜單的創(chuàng)建。通過Javaswing的JTree組件,節(jié)點(diǎn)實(shí)現(xiàn)類為DefaultMutableTreeNode,用于創(chuàng)建根節(jié)點(diǎn)、子節(jié)點(diǎn)和孫節(jié)點(diǎn)對象,再通過DefaultTreeModel類利用根節(jié)點(diǎn)創(chuàng)建樹模型對象,然后通過treeModel.insertNodeInto方法將節(jié)點(diǎn)對象插入樹模型中。創(chuàng)建樹形菜單結(jié)構(gòu)與創(chuàng)建菜單欄類似,都是按層次與模型創(chuàng)建的。
答案:
點(diǎn)擊查看答案
手機(jī)看題
問答題
簡述策略模式的應(yīng)用場景,并繪制策略模式的類圖。
答案:
策略模式的應(yīng)用場景:當(dāng)解決一個問題,有很多種方法或解決方案可以使用時,可以將每一種方法或解決方案封裝成一個類,可以相互替...
點(diǎn)擊查看完整答案
手機(jī)看題
問答題
文檔編輯是我們?nèi)粘2豢苫蛉钡囊豁?xiàng)工作,包括顯示文檔、編輯文檔(撤銷、重做),請基于Java利用命令模式實(shí)現(xiàn)文檔編輯任務(wù)。
答案:
點(diǎn)擊查看答案
手機(jī)看題