适配器模式,主要目的是为了解决接口不一致的问题。适配器的作用就是利用现有的类去满足接口的要求。正如书本给的例子电流转换一样,通过适配器既可以用上电,又可以满足电压标准的要求。在我的理解中,我认为适配器中的方法主要目的是为了实现接口,另外就是继承或调用现有的相似的类来完成。这样做的好处是使得代码简单完整,只要稍加改动就可以完成接口的要求。
但值得注意的是,java中不支持多继承,所以当需要继承多个现有类时需要适配器嵌套(即适配器继承父类适配器)的做法。
例子:实现一个类,该类有一个实数数组的排序的方法。现在想对一个整数排序,请利用类适配器完成该实验。
整数排序接口: