請(qǐng)基于Java使用觀察者模式事件風(fēng)格實(shí)現(xiàn)如下圖的計(jì)算器。
如下列圖所示,在設(shè)計(jì)模式中,這種設(shè)計(jì)可采用()
下面的類圖表示的是哪個(gè)設(shè)計(jì)模式?()。
某教學(xué)管理系統(tǒng)部分?jǐn)?shù)據(jù)庫(kù)訪問類設(shè)計(jì)如圖所示,請(qǐng)指出設(shè)計(jì)存在的問題,并基于合成復(fù)用原則進(jìn)行重構(gòu)。
某圖形編輯器的原型模式設(shè)計(jì)方案如下圖,首先創(chuàng)建一個(gè)抽象類Shape和擴(kuò)展了Shape類的實(shí)體類,其次是定義類ShapeCache,該類把shape對(duì)象存儲(chǔ)在一個(gè)Hashtable中,并在請(qǐng)求的時(shí)候返回它們的克隆。請(qǐng)基于Java著手實(shí)現(xiàn)。