在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  C#  HTML/ java 抽象方法和接口實(shí)現(xiàn)調(diào)用?

java 抽象方法和接口實(shí)現(xiàn)調(diào)用?

接口中有方法:

after()
before()
doInit()

在調(diào)用的時(shí)候想通過(guò)調(diào)用一個(gè)方法execute(),在這一個(gè)方法里面調(diào)用上面三個(gè)方法,這樣應(yīng)該如何去設(shè)計(jì)類呢?

現(xiàn)在有兩種思路:

  1. 接口中增加一個(gè)方法:execute(), 在實(shí)現(xiàn)的時(shí)候改方法調(diào)用上面三個(gè)。
  2. 增加一個(gè)抽象方法,然后里面有個(gè)excute()同樣調(diào)用三個(gè)。

個(gè)人感覺使用抽象方法好像更好一些,但是不知道好在那里,或者有沒有更好的設(shè)計(jì)。

謝謝

回答
編輯回答
舊顏

不能這么討論吧,關(guān)鍵要看這個(gè)接口的設(shè)計(jì)初衷,這個(gè)接口具體如何定位,要解決什么問(wèn)題?execute是否是接口的一個(gè)方法,如果是,不用考慮,直接做為接口的方法即可,如果不是,那么execute要解決的場(chǎng)景是什么

2018年7月1日 05:40
編輯回答
骨殘心

如果是需要重復(fù)調(diào)用多次,選擇方法2,如果只是一次或兩次建議直接調(diào)用三個(gè)方法

2018年7月8日 16:20