适配器模式

发布时间 2023-12-20 11:41:05作者: 子过杨梅

在你成功拿到五心之钢后,为了能够好好玩这把天选局,偷摸溜了出去,进到厕所,发现商店中静静躺着一张伊泽瑞尔,而后又在接下来的选秀中拿到铲子和腰带,你激动的合成了心之钢转,在你放上伊泽瑞尔后,发现你现在没有凯隐,因此你将一张布里茨放了上去,给它一张心之钢转,当当当!七心之钢

心之钢转就是适配器,

布里茨的羁绊是迪斯科和,秘术护卫,

而心之钢转放到布里茨身上,就使得

布里茨的羁绊改为迪斯科,秘术护卫和心之钢。

而我们常用的适配器模式是如何实现的呢?

单项适配器

 看图,Robot作为接口,而狗叫适配器继承了Robot,因此狗叫适配器可以获得相应的机器人叫和机器人跑,然后狗叫适配器再继承Dog,就能机器人叫里加入狗叫,机器人跑里加上狗跑。

双向适配器

看图,其中有两个我希望随意使用方法的类,但我又不希望写死固定用法,因此我让Adapter实现,且依赖Target和Adaptee,这样我就能。。。看了会手机忘了要写什么了。。。。。。。。。。那我就能为所欲为啦!