迭代器模式:将一个接口转换成客户需要的另外一个接口。使得原来无法同时工作的类能够一起工作。
案例:
人的抽象类(这个类的人只能看懂英文电影):
属性:哪国人
抽象方法:看电影
英国人的类:extends 人的类
方法:重写看电影的方法
美国人的类:extends 人的类
方法:重写看电影的方法
中国人的类:(想看英文电影只能通过适配器去翻译成中文电影)
适配器的类:extends 人的类
属性:中国人的类(使中国人也能看电影)
方法:重写看电影的方法(通过适配器已经翻译成中文电影)
通过适配器,中国人也能看懂英文电影,因为适配器已经把它翻译成了中文电影。
自我总结:
我们想使用的东西就在眼前,但是我们就是使用不了,那么可以通过适配器,使我们也能够去使用。