我还是一名学生,我不确定 ActionListener 的正确结构是什么?将它们留在布局构造函数中是否完全可以?我不想这么早就培养自己的坏习惯...
为了澄清我正在使用谷歌的网络工具包,它默认在构造函数中创建动作侦听器,但在此之前我使用了 ActionListenerHandler (它本身就是一个构造函数)
我还是一名学生,我不确定 ActionListener 的正确结构是什么?将它们留在布局构造函数中是否完全可以?我不想这么早就培养自己的坏习惯...
为了澄清我正在使用谷歌的网络工具包,它默认在构造函数中创建动作侦听器,但在此之前我使用了 ActionListenerHandler (它本身就是一个构造函数)
我相信答案是......这取决于......如果它是一次性的......你可以将它留在构造函数中,我假设你拥有的是实现 ActionListener 的匿名类。
如果你想重用 ActionListener。您可以创建一个类来实现 ActionListener 并简单地创建该类的实例。
我认为有些开发人员不喜欢在视图中创建 ActionListener。有些人认为它将逻辑添加到视图中。
也许您的 View 应该真正公开一个方法addSomeActionListener(ActionListener actionListener);