軟件設(shè)計師案例分析當天每日一練試題地址:m.xiexiliangjiufa.com/exam/ExamDayAL.aspx?t1=4
往期軟件設(shè)計師每日一練試題匯總:m.xiexiliangjiufa.com/class/27/e4_1.html
軟件設(shè)計師案例分析每日一練試題(2022/10/6)在線測試:m.xiexiliangjiufa.com/exam/ExamDayAL.aspx?t1=4&day=2022/10/6
點擊查看:更多軟件設(shè)計師習(xí)題與指導(dǎo)
軟件設(shè)計師案例分析每日一練試題內(nèi)容(2022/10/6)
閱讀下列說明和Java代碼,將應(yīng)填入(n)處的字句寫在答題紙的對應(yīng)欄內(nèi)。
【說明】
某軟件系統(tǒng)中,已設(shè)計并實現(xiàn)了用于顯示地址信息的類 Address(如圖6-1所示),現(xiàn)要求提供基于 Dutch語言的地址信息顯示接口。為了實現(xiàn)該要求并考慮到以后可能還會出現(xiàn)新的語言的接口1,決定采用適配器( Adapter)模式實現(xiàn)該要求,得到如圖61所示的類圖。

【Java代碼】
Import java.util.*;
class Address {
public void street() { // 實現(xiàn)代碼省略 }
public void zip() { // 實現(xiàn)代碼省略 }
public vold city () { // 實現(xiàn)代碼省略 }
// 其他成員省略
}
class Dutchaddress {
public void straat() { // 實現(xiàn)代碼省略 }
publie vo1 d postcode() { // 實現(xiàn)代碼省略 }
public void plaats() { // 實現(xiàn)代碼省略 }
//其他成員省略
}
class DutchAddressAdapter extends DutchAddress {
private (1);
public DutchAddressAdapter (Address addr) {
address=addr;
}
publie void straat() {
(2);
public void postcode() {
(3);
public void plaats() {
(4);
}
//其他成員省略
}
class Test {
Public static void main(String[] args) {
Adress addr = new Address();
(5);
System.out.printn("\n The DutchAddress\n");
testDuch(addrAdapter);
}
Static void testDuch (DutchAddress addr) {
addr.straat();
addr postcode ();
addr plaats();
}
}
信管網(wǎng)試題答案與解析:m.xiexiliangjiufa.com/st/381688308.html
信管網(wǎng)考友試題答案分享:
信管網(wǎng)試題答案與解析:
m.xiexiliangjiufa.com/st/381688308.html
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。