-1

我还是一名学生,我不确定 ActionListener 的正确结构是什么?将它们留在布局构造函数中是否完全可以?我不想这么早就培养自己的坏习惯...

为了澄清我正在使用谷歌的网络工具包,它默认在构造函数中创建动作侦听器,但在此之前我使用了 ActionListenerHandler (它本身就是一个构造函数)

4

1 回答 1

0

我相信答案是......这取决于......如果它是一次性的......你可以将它留在构造函数中,我假设你拥有的是实现 ActionListener 的匿名类。

如果你想重用 ActionListener。您可以创建一个类来实现 ActionListener 并简单地创建该类的实例。

我认为有些开发人员不喜欢在视图中创建 ActionListener。有些人认为它将逻辑添加到视图中。

也许您的 View 应该真正公开一个方法addSomeActionListener(ActionListener actionListener);

于 2012-11-16T22:08:26.763 回答