某图像预览程序要求能够查看 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)





