适配器模式
在你成功拿到五心之钢后,为了能够好好玩这把天选局,偷摸溜了出去,进到厕所,发现商店中静静躺着一张伊泽瑞尔,而后又在接下来的选秀中拿到铲子和腰带,你激动的合成了心之钢转,在你放上伊泽瑞尔后,发现你现在没有凯隐,因此你将一张布里茨放了上去,给它一张心之钢转,当当当!七心之钢!
心之钢转就是适配器,
布里茨的羁绊是迪斯科和,秘术护卫,
而心之钢转放到布里茨身上,就使得
布里茨的羁绊改为迪斯科,秘术护卫和心之钢。
而我们常用的适配器模式是如何实现的呢?
单项适配器
看图,Robot作为接口,而狗叫适配器继承了Robot,因此狗叫适配器可以获得相应的机器人叫和机器人跑,然后狗叫适配器再继承Dog,就能机器人叫里加入狗叫,机器人跑里加上狗跑。
双向适配器
看图,其中有两个我希望随意使用方法的类,但我又不希望写死固定用法,因此我让Adapter实现,且依赖Target和Adaptee,这样我就能。。。看了会手机忘了要写什么了。。。。。。。。。。那我就能为所欲为啦!