【发布时间】:2015-08-10 00:30:36
【问题描述】:
我在ViewPart 上有一个 swt 按钮,并附有MySelectionListener implements SelectionListener
还有一个按钮被禁用。
监听器应该做它的工作,如果工作的返回结果是true,它应该启用另一个按钮。
我的问题是最好的方法是什么?
现在我所做的是将按钮作为构造函数参数传递给“MySelectionListener”,我想还有其他方法可以做到这一点。
另一种选择是创建一个界面
public interface EnableButton(){
void enableButton();
}
并让View 实现它,然后再次将接口作为构造函数参数传递给“MySelectionListener”...
我也不喜欢这种方法,因为这需要为每次更新或我需要的任何其他任务创建和实现多个接口。
我没有使用任何注入框架
【问题讨论】: