Я написал программу как с расширенным режимом, так и с режимом начинающего, чтобы пользователь мог освоить мою программу до того, как она будет фактически использована. Расширенный режим практически идентичен режиму «Начинающий», за исключением того, что один или два метода необходимо заменить другим, поэтому я решил создать общий класс «Режим» для использования в классах «Расширенный режим» и «Режим начинающего» вместо простого копирования кода: здесь является структура класса, если мое объяснение не очень ясно:
- Класс GUI
- Класс общего режима
- Режим начинающего
- Расширенный режим
Скажем, класс General Mode имеет следующий код:
public class GeneralMode {
private int range;
private String id;
public GeneralMode() {
}
public int getRange() {
return range;
}
public String getID() {
return id;
}
public void doStuff() {
}
}
Класс GeneralMode - это место, где вся работа выполняется для программы. Теперь я хотел бы сделать так, чтобы класс Advanced Mode мог принимать входные данные из класса GUI и использовать его так же, как это делает класс GeneralMode.
Спасибо за вашу помощь!