у нас была дискуссия о том, как лучше всего использовать слушателей в java: должна ли логика слушателя оставаться в анонимном классе или она должна быть в отдельном методе, например:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// code here
}
});
или
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
buttonPressed();
}
});
private void buttonPressed() {
// code here
}
какой способ рекомендуется использовать с точки зрения удобочитаемости и ремонтопригодности? Я предпочитаю хранить код внутри слушателя и, только если он становится слишком большим, делаю его внутренним классом. Здесь я предполагаю, что код больше нигде не дублируется.
Спасибо.