Я хочу знать, считается ли код, содержащий «мастер-класс» (класс, который должен иметь только один экземпляр), реализующим шаблон проектирования «Singleton», или существует ли другой шаблон проектирования, соответствующий этой концепции.
Я создал класс "GUI" и класс "MasterControl"
Класс «MasterControl» определяет множество методов, которые взаимодействуют с GUI, и содержит один экземпляр «GUI», с которым он работает.
Код для демонстрации основной идеи.
public static void main(String[] args){
MasterControl controller = new MasterControl();
}
public class MasterControl{
private GUI Servant;
public MasterControl(){
Servant = new GUI(this);
}
}
public MasterControl(){
Servant = new GUI(this);
}
public class GUI{
GUIComponent c;
MasterControl master;
public GUI(MasterControl master){
this.master = master;
c = new GUIComponent(master);
}
}
//And so on