适配器模式-Adapter Pattern 不兼容结构的协调——适配器模式(二):没有源码的算法库的适配器模式解决方案

本文介绍了如何使用适配器模式来重用一个没有源码的算法库。通过ScoreOperation接口作为抽象目标,QuickSort和BinarySearch作为适配者,OperationAdapter作为适配器实现算法的协调。代码示例展示了如何创建适配器对象并利用XML配置文件和XMLUtil工具类动态加载适配器,以实现灵活的系统扩展性。
摘要由CSDN通过智能技术生成

9.3 完整解决方案

      Sunny软件公司开发人员决定使用适配器模式来重用算法库中的算法,其基本结构如图9-4所示:


上海单身公寓
上海单身公寓
呼叫中心系统
呼叫中心系统
隔离技术ppt
隔离技术ppt
乒乓球台价格
乒乓球台价格
脱硫除尘技术
脱硫除尘技术
房山二手房
房山二手房
华师老师
华师老师

9-4  算法库重用结构图

       在图9-4中,ScoreOperation接口充当抽象目标,QuickSortBinarySearch类充当适配者,OperationAdapter充当适配器。完整代码如下所示:

[java]  view plain   copy
  1. //抽象成绩操作类:目标接口  
  2. interface ScoreOperation {  
  3.     public int[] sort(int array[]); //成绩排序  
  4.     public int search(int array[],int key); //成绩查找  
  5. }  
  6.   
  7. //快速排序类:适配者  
  8. class QuickSort {  
  9.     public int[] quickSort(int array[]) {  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值