适配器是个很简单得设计模式。当client咬调用A接口,可是有个B能完成client得工作,但是B不是A得实现。这时候写一个adapter实现A接口,然后里面有个属性是B,当client调用A接口得adapter实现方法时,adapter在方法内部让B去工作。

当然了,adapter也可以直接继承B,然后实现A。

更有意思得做法是,adapter可以去注入多个B。

很多监听器都会有一个默认得适配器,其主要目的是让用户只去关注用户需要得回调方法得实现。
09-07 19:42
查看更多