适配器是个很简单得设计模式。当client咬调用A接口,可是有个B能完成client得工作,但是B不是A得实现。这时候写一个adapter实现A接口,然后里面有个属性是B,当client调用A接口得adapter实现方法时,adapter在方法内部让B去工作。
当然了,adapter也可以直接继承B,然后实现A。
更有意思得做法是,adapter可以去注入多个B。
很多监听器都会有一个默认得适配器,其主要目的是让用户只去关注用户需要得回调方法得实现。
阅读(1284) | 评论(0) | 转发(0) |