ответ) :

отрим не-fx существующее приложение, давайте назовем егоBusiness.
Business подвергаетModel объект, который в свою очередь предоставляет некоторые свойства.Model также принимает слушателей этих свойств.

Мой вопрос одобавление JavaFx GUI к такому приложению.GuiApp очевидно расширяетсяjavafx.application.Application и понадобится ссылка наModel объект.

Поиск решения для передачи нестрокового параметра вGuiApp Я нашел несколько разных подходов:

Статический подход: например, естьBusiness инициализировать статическую ссылку наModel вGuiApp, Один пример использования статики можно увидетьВот .
Подход JavaFx 9: как продемонстрированоВот Вы можете запустить приложение JavaFx без расширенияApplication.Изменить подход рабочего процесса: изменить существующий рабочий процесс, чтобы иметьGuiApp инициализироватьBussinessApp , Один пример такого рабочего процесса можно увидетьВот.

Есть ли другие жизнеспособные подходы? Лучшая практика?

Ответы на вопрос(1)

Ваш ответ на вопрос