Мне нужно реализовать класс с 2 подклассами, основной класс содержит переменную id , основной класс отправляет переменную 2 подклассу. В первом подклассе он может изменить значение переменной, и mainClass должен знать. Второй подкласс ищет значение id в базе данных, измененное для первого подкласса. Я не могу использовать наследование, потому что позже я буду использовать другой второй основной класс, и мне нужно будет использовать два подкласса.
Мне нужно использовать шаблон проектирования, который я не знаю.
Вот мой пример кода.
//Main app
public class App {
public static void main(String[] args) {
MainPanel panel = MainPanel(20);
}
}
//Main panel
public class MainPanel {
int id;
public MainPanel(int id){
this.id = id;
}
}
//Subpanel Person
public class SubPanelPerson {
int id;
public SubPanelPerson() { }
public void changeValue() {
this.id = 30;
}
}
//Subpanel member
public class SubPanelmember {
int id;
public SubPanelMember() {}
public void findMember() {
find(id);
}
}