在应用这种模式委托事件模型时,将所有代码放在fire...
方法中并从公共方法传递参数是否正确?
像这样
public void addBananas(Banana banana) {
fireBananaAdded(banana);
}
private void fireBananaAdded(Banana banana) {
//Create event etc and add banana to list here
}
或者我应该在addBananas
方法中使用此示例中的添加到列表部分吗?因为如果我这样做,我将没有机会将香蕉对象“附加”到将传递给侦听器的事件对象,对吗?