文件名称:桥接模式示意代码
文件大小:62KB
文件格式:RAR
更新时间:2017-04-17 04:38:30
桥接模式
图片浏览器的接口设计-桥接模式的运用 解决问题: 一个图像格式有两个基本的方面,一是结构,二是表象。其结构决定了图像是怎样存储的,而其表象决定了图像是怎样显示在屏幕上的。对于一个图像格式(BMP、JPG等)来说,其结构在任何一种操作系统中都是不变的,而其表象在每个操作系统中都有所不同。比如说,Windows的Bitmap文件在所有的操作系统中都是不变的,而每个操作系统把Bitmap图像显示在屏幕上的机制都有所不同。另一方面,一个操作系统怎样显示一个图像的机制与图像的格式无关。比如,Windows系统总是要把一个图像表示为一个Bitmap图像,而不管此图像的源格式。 简单地说,图像的结构和表现是两个不同的地方,应该让它们独立地根据操作系统的不同而不同,桥接模式正好可以在此发挥作用。请给出一个示意性的图像浏览器系统,以说明桥接模式的用法。
【文件预览】:
PicViewer
----PicViewer.suo(23KB)
----PicViewer.sln(869B)
----PicViewer()
--------bin()
--------Program.cs(879B)
--------obj()
--------PicViewerImplementator.cs(228B)
--------PicViewer.cs(392B)
--------BmpViewer.cs(318B)
--------PicViewer.csproj(3KB)
--------JpgViewer.cs(319B)
--------MacPicViewerImp.cs(320B)
--------LinuxPicViewerImp.cs(326B)
--------ClassDiagram1.cd(2KB)
--------WindowsPicViewerImp.cs(326B)
--------Properties()
----picViewer.jpg(48KB)