案例分析题

试题六
阅读下列说明和 Java 代码, 将应填入(  )上一处的字句写在答题纸的对应栏内。

【说明】
某图像预览程序要求能够查看 BMP 、 JPEG 和 GIF 三种格式的文件, 且能够在 Windows和 Linux 两种操作系统上运行。 程序需具有较好的扩展性以支持新的文件格式和操作系统。为满足上述需求并减少所需生成的子类数目, 现采用桥接模式进行设计, 得到如图 6-1 所示的类图。

【正确答案】

1. abstract void doPaint(Matrix m)
2. imp. doPaint(m)
3. new GIFImage()
4. new LinuxImp()
5. image. setImp(imageImp)

【答案解析】