Любой UML-подобный инструмент моделирования для сигналов QT и слотов? - PullRequest
3 голосов
/ 12 ноября 2009

Имеется ли какой-либо uml-подобный инструмент моделирования, который может проектировать (рисовать) классы и может визуально представлять сигналы и слоты QT, их соединения?

Ответы [ 3 ]

4 голосов
/ 08 декабря 2009

Механизм «сигнал / слог» по сути является механизмом регистрации обратных вызовов. Таким образом, ваш вопрос можно перефразировать как: «Как мне моделировать обратные вызовы в UML». Я не уверен, что есть хороший ответ, так как обратные вызовы на самом деле не являются объектно-ориентированной конструкцией. Концептуально модель наблюдателя была бы наиболее близкой.

3 голосов
/ 02 декабря 2009

Вы можете попробовать Enterprise Architect , поскольку он поддерживает UML 2.1 и позволяет создавать пользовательские диаграммы.

1 голос
/ 12 ноября 2009

Эти соединения являются динамическими, поэтому я не уверен, что их можно даже представлять статически (как на диаграмме).

Кроме того, чаще всего они тесно связаны во времени и коде(т.е. вы создаете два объекта, а затем соединяете их).Из кода должно быть довольно очевидно, что происходит и почему, что делает любую дополнительную документацию опасной (поскольку лучшее, что она может сделать, это документировать текущее состояние, и всегда будет опасность быть устаревшим, если оно не было сгенерированоисточник, а точнее из данных, собранных во время выполнения приложения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...