#java #events
#java #Мероприятия
Вопрос:
Если у нас есть класс в Java responsilbe для построения интерфейсов (builder), он создает интерфейс, с которым пользователь взаимодействует (интерфейс 1 ), и пользователь нажимает кнопку, которая выполняет некоторую обработку с использованием класса вычислений.
Есть ли возможность узнать, когда эта обработка будет завершена из класса builder, чтобы он мог приступить к созданию второго interfce и скрыть / закрыть оригинал?
Я думал, что интерфейс может выдавать событие, которое можно прослушивать в классе interface builder.
Есть ли более подходящий способ сделать это?
Ответ №1:
Класс builder должен просто создавать.
Если вам нужно что-то для прослушивания событий и реагирования, скрывая или закрывая что-то и создавая что-то еще, это звучит гораздо больше как контроллер в Model-View-Controller или связанный шаблон. Этот контроллер, вероятно, будет вызывать конструктор всякий раз, когда ему нужно закрыть представление и представить новое представление, и он будет получателем таких событий.