java 抽象方法和接口实现调用?

发布于 2022-09-06 22:48:38 字数 338 浏览 26 评论 0

接口中有方法:

after()
before()
doInit()

在调用的时候想通过调用一个方法execute(),在这一个方法里面调用上面三个方法,这样应该如何去设计类呢?

现在有两种思路:

  1. 接口中增加一个方法:execute(), 在实现的时候改方法调用上面三个。
  2. 增加一个抽象方法,然后里面有个excute()同样调用三个。

个人感觉使用抽象方法好像更好一些,但是不知道好在那里,或者有没有更好的设计。

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绻影浮沉 2022-09-13 22:48:38

如果是需要重复调用多次,选择方法2,如果只是一次或两次建议直接调用三个方法

挥剑断情 2022-09-13 22:48:38

不能这么讨论吧,关键要看这个接口的设计初衷,这个接口具体如何定位,要解决什么问题?execute是否是接口的一个方法,如果是,不用考虑,直接做为接口的方法即可,如果不是,那么execute要解决的场景是什么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文