导航
您当前的位置:首页 > 计算机 > 软件水平
问题:

[问答题] 某软件系统中,已设计并实现了用于显示地址信息的类Address(如图6-1所示),现要求提供基于Dutch语言的地址信息显示接口。为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(Adapter)模式实现该要求,得到如图6-1所示的类图。中级软件设计师,历年真题,2016年上半年(下午)《软件设计师》真题图6-1适配器模式类图【Java代码】import java.util.*;Class Address{public void street(  ){//实现代码省略}public void zip(  ){//实现代码省略}public void city(  ){//实现代码省略}//其他成员省略};class DutchAddress{public void straat(  ){//实现代码省略}public void postcode(  ){//实现代码省略}public void plaats(  ){//实现代码省略}//其他成员省略};class DutchAddressAdapter extends DutchAddress{private(1);public DutchAddressAdapter(Address addr){address=addr;}public void straat(  ){(2);}public void postcode(  ){(3);}public void plaats(  ){(4);}//其他成员省略};class Test{public static void main(String[]args){Address addr=new Address(  );(5);System.out.println("\n The DutchAddress\n");testDutch(addrAdapter);}Static void?testDutch(DutchAddress addr){addr.straat(  );addr.postcode(  );addr.plaats(  );}}
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved