Имеет ли смысл всегда использовать синглтон, когда нужен только один экземпляр? - PullRequest
0 голосов
/ 26 мая 2018

Итак, в моем случае JTextArea инициализирован в моем классе UserInterface.Теперь, если я хочу поместить в этот outputField сообщения из других классов, я не знаю точно, как мне следует это согласовать.

Моя первая идея была такой:

Дляпередать переменную outputField каждому классу, которому нужно что-то вывести, а затем установить вывод через outpufield.append.Но почему-то я не знаю, является ли это чистым подходом для передачи этой переменной каждому объекту.

Еще одна идея, с которой я столкнулся:

Создание одноэлементного экземпляраUserInterface класса и вызовите его с помощью getUserInterface() метода внутри каждого класса, который в этом нуждается.Оттуда я мог бы просто использовать JTextArea outputField = UserInterface.getGUI().getOutputArea();.

Есть ли еще лучшие подходы или какая из моих идей более чистая?

Заранее спасибо!

...