Member 12701313- questforimprovement Ответов: 1

Как прокомментировать дизайн с несколькими классами кнопок (прослушиватели действий объектов jbutton)


У меня есть дизайн проекта, который использует Java Swing для графической части приложения, и он состоит из нескольких классов кнопок,которые соответствуют каждой кнопке на основном графическом интерфейсе. Полезно ли иметь так много классов кнопок? В чем преимущества такого подхода? Есть ли альтернативные способы, которыми я могу это спроектировать? Это хорошая или плохая идея, чтобы каждый из них был объявлен в отдельном файле?

Что я уже пробовал:

Мне нужны только комментарии по подходу к дизайну

1 Ответов

Рейтинг:
2

Richard MacCutchan

Если у вас слишком много кнопок на дисплее, то есть вероятность, что дизайн будет сбивать с толку ваших пользователей. Почему вам нужно несколько классов кнопок, а не один класс, который содержит всю логику для кнопки?


Member 12701313- questforimprovement

У меня нет большего количества кнопок в графическом интерфейсе, чем требуется, однако у меня есть класс для каждой кнопки, который "расширяет JButton implements ActionListener".

Richard MacCutchan

Сколько кнопок и что делает каждая из них, что не может быть сделано с помощью стандартной кнопки JButton?

Member 12701313- questforimprovement

Существует около 9 кнопок, и каждая из них имеет различные функции ActionListener, за исключением 4 из них, которые расширяют настраиваемый класс кнопок.

Richard MacCutchan

Наличие различных ActionListeners не требует новых классов.