首页 > 代码库 > 设计模式 java 结构型模式

设计模式 java 结构型模式

OA系统需要提供一个加密模块,将用户机密信息(如口令、邮箱等)加密之后,存储在数据库中,系统已经定义好了数据库操作类,为了提高开发效率,现需要重用已有的加密算法,这些加密算法封装在由第三方提供的类中,有些甚至没有源代码,试使用适配器模式,设计该模块,在不修改现有类的基础上,重用第三方加密算法。

现有一个接口DataOperation定义了排序算法sort(int []),和查找方法search(int[],int),已知类QuikSort的quickSort方法实现了快速排序算法,类BinarySearch类的binarySearch(int[], int)实现了二分查找法,现使用适配器模式设计一个系统,在不修改源代码的情况下将类,将QuickSort和类BinarySearch类的方法实适配到DataOperation接口。

1)绘制适配器模式结构视图;

2)请绘制该实例类图,并代码实现。


如果需要开发一个跨平台视频播放器,可以在不同操作平台(Windows、LinuxUNIX等播放多种格式的视频文件PMEG、RMVBAVI、WMV常见适配格式,现使用桥接模式设计播放器。

(1) 绘制桥接模式结构视图

    2) 给出实例类图并实现代码。



本文出自 “10924720” 博客,请务必保留此出处http://10934720.blog.51cto.com/10924720/1886632

设计模式 java 结构型模式