有没有接口(Interface)的业务实例?

raffinkira 2023-08-02 22:57:34

在实际项目里我一直感觉interface没有很大的作用,虽然不同业务对象有逻辑上同样的行为,但参数基本都不会一样的,这样还是用不了interface,如果用泛用的参数(比如一个string),那解析起来也是很麻烦。

Interface最大的作用就是做UT了,也就这样情况参数肯定一样。

有谁能举个实际业务的例子来说明interface的作用?不要是书上阿猫阿狗之类的例子。

...全文
868 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
技术SOLO网 2023-09-12
  • 打赏
  • 举报
回复

这玩意不同的架构都不一样,得看具体的项目

accipiter2000 2023-08-15
  • 打赏
  • 举报
回复

没有共性自然就用不上接口。
有了共性自然就用上了

比特灵 2023-08-07
  • 打赏
  • 举报
回复 1

主要是看你在项目过程中的角色,一般的开发用的不多。你问下架构师,或者项目架构负责人,或者看看他们的代码。接口、抽象,都是用于共性的一些地方。还有一些比如回调等特殊场合。

「已注销」 2023-08-27
  • 举报
回复
@比特灵 基本都是具体某个工具,实现特定的功能,使用起来需要遵循interface的规范(参数)。如果是稍微抽象点的东西,比如身份验证,那数据既可能是用户名密码,也可能是Oauth,也可能是X905,甚至是指纹人脸数据,虽然业务上都叫验证身份,但是参数差得就多了,除非都抽想成一个特定格式的string,但接受后也要做解析工作,和分开来写方法差别不大

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧