java 抽象方法和接口实现调用?
接口中有方法:
after()
before()
doInit()
在调用的时候想通过调用一个方法execute()
,在这一个方法里面调用上面三个方法,这样应该如何去设计类呢?
现在有两种思路:
- 接口中增加一个方法:
execute()
, 在实现的时候改方法调用上面三个。 - 增加一个抽象方法,然后里面有个
excute()
同样调用三个。
个人感觉使用抽象方法好像更好一些,但是不知道好在那里,或者有没有更好的设计。
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果是需要重复调用多次,选择方法2,如果只是一次或两次建议直接调用三个方法
不能这么讨论吧,关键要看这个接口的设计初衷,这个接口具体如何定位,要解决什么问题?execute是否是接口的一个方法,如果是,不用考虑,直接做为接口的方法即可,如果不是,那么execute要解决的场景是什么