Я работал над консольной программой, которая действует как инвентарь объектов Plant.
У меня есть родительский класс «Растение», у которого есть дочерние классы «Цветок», «Сорняк» и т. д. Эти объекты добавляются, удаляются, отображаются, просматриваются через другой класс, содержащий основной метод и методы для действий, описанных выше.
Методы/действия выбираются пользователем через консольный ввод, обработанный оператором switch.
Мой вопрос заключается в следующем: мы добавляем графический интерфейс в эту консольную программу, используя JFrame, JPanels и т. д. Будет ли правильным способом сделать это, создав новый класс для интерфейса и новый основной метод в этом классе запустить программу? Я бы, конечно, изменил прежний метод main на метод, вызываемый новым main.