問答題
閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。
說明:某飯店在不同的時(shí)段提供多種不同的餐飲,其菜單的結(jié)構(gòu)圖如圖10.43所示?,F(xiàn)在采用組合(Composition)模式來構(gòu)造該飯店的菜單,使得飯店可以方便地在其中添加新的餐飲形式,得到如圖10.44所示的類圖。其中MenuComponent為抽象類,定義了添加(add)新菜單和打印飯店所有菜單信息(print)的方法接口。類Menu表示飯店提供的每種餐飲形式的菜單,如煎餅屋菜單、咖啡屋菜單等。每種菜單中都可以添加子菜單,例如圖10.43中的甜點(diǎn)菜單。類Menultem表示菜單中的菜式。
Java代碼如下:
您可能感興趣的試卷
你可能感興趣的試題
最新試題
欲動態(tài)地給一個對象添加職責(zé),宜采用()模式。
題型:單項(xiàng)選擇題
空白(1)處應(yīng)選擇()
題型:單項(xiàng)選擇題
C++代碼如下:
題型:問答題
面向?qū)ο蠓治龅牡谝徊绞牵ǎ?/p>
題型:單項(xiàng)選擇題
Java代碼如下:
題型:問答題
空白(2)處應(yīng)選擇()
題型:單項(xiàng)選擇題
c++代碼如下:
題型:問答題
在面向?qū)ο筌浖_發(fā)中,封裝是一種()技術(shù),其目的是使對象的使用者和生產(chǎn)者分離。
題型:單項(xiàng)選擇題
空白(2)處應(yīng)選擇()
題型:單項(xiàng)選擇題
()模式通過提供與對象相同的接口來控制對這個對象的訪問。
題型:單項(xiàng)選擇題