设计模式 java 结构型模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式 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 结构型模式的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学习Java设计模式 | 结构型模式篇:代理模式

从零开始学习Java设计模式 | 结构型模式篇:代理模式

Java经典设计模式之七大结构型模式(附实例和详解)

Java23种设计模式之结构型模式「装饰器模式」

Java学习--设计模式之结构型模式

Java 中 23 种设计模式详解:七大结构型模式详细分析