2 разных GUI в 1 классе на Java - PullRequest
0 голосов
/ 03 мая 2011

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

Скажем, 1-й тип ввода: 1,2,3, а 2-й - a, b, c

Но обоим нужен один и тот же генератор. Я хочу сделать это в том же классе GUI. В настоящее время у меня есть графический интерфейс для 1-го ввода.

Это нормально? Как это сделать?

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Вы рассматривали фабричный образец?

0 голосов
/ 03 мая 2011

У вас есть несколько разных способов сделать это, и, не зная больше о том, как вы обрабатываете ввод, трудно сказать вам, как бы я это сделал. Вы можете использовать Factory Pattern , как предлагает @Dan, или использовать Strategy Pattern с двумя разными стратегиями (одна для числового ввода, другая для алфавитного ввода) с выбором какой из них использовать на основе пользовательского ввода. Исходя из того, что вы сказали нам, я мог видеть, что оба работают, но я чувствую, что одно будет лучше, чем другое, в зависимости от того, как устроена ваша система.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...