首页 > 代码库 > 设计模式 java 结构型模式
设计模式 java 结构型模式
某OA系统需要提供一个加密模块,将用户机密信息(如口令、邮箱等)加密之后,存储在数据库中,系统已经定义好了数据库操作类,为了提高开发效率,现需要重用已有的加密算法,这些加密算法封装在由第三方提供的类中,有些甚至没有源代码,试使用适配器模式,设计该模块,在不修改现有类的基础上,重用第三方加密算法。
现有一个接口DataOperation定义了排序算法sort(int []),和查找方法search(int[],int),已知类QuikSort的quickSort方法实现了快速排序算法,类BinarySearch类的binarySearch(int[], int)实现了二分查找法,现使用适配器模式设计一个系统,在不修改源代码的情况下将类,将QuickSort和类BinarySearch类的方法实适配到DataOperation接口。
(1)绘制适配器模式结构视图;
(2)请绘制该实例类图,并代码实现。
如果需要开发一个跨平台视频播放器,可以在不同操作平台(Windows、Linux、UNIX等)播放多种格式的视频文件,如PMEG、RMVB、AVI、WMV等常见适配格式,现使用桥接模式设计播放器。
(1) 绘制桥接模式结构视图
(2) 给出实例类图并实现代码。
本文出自 “10924720” 博客,请务必保留此出处http://10934720.blog.51cto.com/10924720/1886632
设计模式 java 结构型模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。