说明
某软件系统中,已设计并实现了用于显示地址信息的类Address(如下图所示),现要求提供基于Dutch语言的地址信息显示接口。
为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(Adapter)模式实现该要求,其类图如下图所示。
Java代码
import java.util.*; //把util这个包下的全部类导入到程序中
//*表示的是通配符,包括util的所有类
class Address {
public void street() {
// 实现代码省略 }
public void zip() {
// 实现代码省略 }
public void city() {
// 实现代码省略 }
//其他成员省略
}
class DutchAddress {