首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

强行适配,java设计模式初体验

对于一个java新人来说,你永远不知道java设计模式有多么重要,虽然笔者至今还不是很清楚,但这并不影响笔者对设计模式的学习分享,毕竟啥谁都有第一次,而且并不是谁都能第一次就成功的!闲话少说,进入正题!

什么是适配模式?简单地说就是设计一个类,可以兼容两个独立的接口,通过调这个类的去实现不同接口的方法。由此可见,该模式的应用场景就是在各种if-else分支中需要调不同类的接口时可以用适配模式,通过调一个接口,根据传入的参数去实现不同接口方法的调用。

接下来上代码,展示一下笔者改造的数据查询方法,首先创建一个数据查询的适配接口,和各种数据(城市、站点、微站)查询的统一接口,

然后编写适配器,通过传参调用不同的类方法

继续编写适配接口的实现类,用于对外提供数据查询

改造完成之后查询方法就简洁多了

当然统一查询接口的各实现类,就难免有各种冗余的方法,这里就不赘述的,反正适配模式就这么个意思,类的复用度和透明度是提高了,灵活性也好的,但这种模式也不能用多了,这接口调过来调过去,确实很容易让人头晕,整个系统看起来也会比较凌乱。

笔者强行适配,欢迎高手来喷

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210224A0EKV000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券