В моем приложении есть несколько потоков, которые инициируются в основном классе.
И я хочу использовать MVC в этом приложении Swing.
Основной класс ожидает подключения сокета от какого-либо клиента, а затем, когда клиент подключен, я создаю объект telnet из создаваемого класса Telnet. И этот класс имеет все общие ресурсы, которые будут использовать потоки.
После этого я запускаю свои потоки, передавая объект telnet в качестве параметра, поэтому он будет использоваться для синхронизации потоков.
В моем приложении пять потоков: клиент, управление, сервер, узел и агент.
Каждый из них имеет определенную функцию.
Так что это мой сценарий.
Я хочу использовать MVC в своем приложении, чтобы упорядочить эти потоки более правильно и сделать приложение более простым в обслуживании.
Я уже использовал MVC в приложении Swing, но без потоков.
Возможно, это я, но ваш вопрос по-прежнему кажется мне довольно широким, и поэтому я могу предложить только широкие предложения.
process
. Мне тоже не нравится этот подход, поскольку связь увеличивается, так как SwingWorker должен знать о структуре и поведении кода представления или управления, который он вызывает внутри метода process
.