参数不统一,如何进行抽象?
转载今天在设计ImpalaService和HiveService的时候,其实大部分操作都是一样的;但是某些接口的参数不一样,但是我现在想要把他两抽成同一个interface;这意味着必须要接口一致才可以;于是我想到了就是把参数包装成一个参数类,这个参数类包含了双方的所需的参数,按需从这个参数里面处理。
当然这个参数其实可以抽成一个抽象类,然后Impala和Hive实现各自的参数类;这样参数意义将会更加明确;只不过在函数入口的地方需要将父类的参数强转为特定类的参数。
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:关于Gateway
下一篇:常用Kerberos指令
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
教你如何进行Prometheus 分片自动缩放
Prometheus已经成为云原生时代事实上的监控工具。
Pod Group Prometheus 监控工具 Keda -
如何进行MySQL参数的对比工作?
从5.7升级至8.0的时候,需要确认两个版本中存在的差异,特别是关于参数的对比,开发人员和运维人员,可以检查现有的应
mysql 数据库 MySQL 下拉框 -
如何通过IDM进行统一权限
本篇文章主要介绍如何通过IDM进行统一权限。
统一权限 统一认证 身份管理 数据 数据同步