В моем приложении я моделирую диаграмму решений (узлы + соединения). У меня есть готовые классы моделей (два основных класса: Node
и Connection
+ подклассы для особых случаев). Эта диаграмма становится очень большой, и отслеживать все соединения и узлы только с помощью кода нелегко (и учитывать будущее обслуживание). Мне было интересно, есть ли инструмент (плагин Eclipse или другой), который я мог бы использовать в своих модельных классах (например, типы узлов, типы соединений), использовать его, чтобы «нарисовать» диаграмму графически (создание узлов и соединений), а затем сгенерировать код диаграммы?
Классы моделей:
Node
: содержит List<Connection>
всех соединений с этого узла
Connection
: Node from
, Node to
EDIT:
Я хочу сгенерировать метод, который инициализирует все необходимые узлы и соединения (объекты Node
и Connection
) и возвращает узел head / start. Эта структура в памяти затем обрабатывается приложением при принятии решения.