Кто-либо схематически изображает программное обеспечение, существует для шаблона MVC с генерацией кода?

MVC барабанят делегаты использования для соединения большого количества объектов класса с каждым. Для QT они - сигналы и слоты, для C# они - события для Java, они - закрытия. Но все схематическое изображение и разработчики UML, которых я знаю только, действуют с наследованием и дочерним родительским составом :(. Это - какое-либо программное обеспечение, доступное, который позволяет тянуть классы визуально, делегатов дизайна, делегатов подключения в конечных точках и генерировать код на основе такой 'модели'?

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

5
задан grigoryvp 24 December 2009 в 21:46
поделиться

4 ответа

Единственный способ, которым вы можете успешно применить MDA, является наоборот. Определите модель в свободном DSL и генерируйте диаграммы, которые вам нужны из него.

Я использовал вместе, а корпоративный архитектор, но я не впечатлен. Хорошие диаграммы, паршивый рабочий процесс. Я очень предпочитаю среду Smalltalk (предпочтительно с лосями ) и несколько диаграмм генераторов.

1
ответ дан 13 December 2019 в 22:09
поделиться

AndroMDA поддерживает создание пользовательского веб-интерфейса на основе модели UML, которая определяет поток приложения. См. Панель критериев поиска в документации Начало работы Java . Если вы используете картридж AndroMDA BPM4Struts, уровень представления будет основан на MVC. Не уверен, что это именно то, что вы ищете.

PS: История MDA не полна успешных опытов - и это эвфемизм - и я бы не рекомендовал этот подход (тем более для уровня представления)

2
ответ дан 13 December 2019 в 22:09
поделиться

У меня был хороший опыт работы с Enterprise Architect компании Sparx System . Вы можете скачать полнофункциональную 30-дневную пробную версию

.
5
ответ дан 13 December 2019 в 22:09
поделиться

Если вы ищете что-то бесплатно / Open-Source, всегда есть:

Staruml

2
ответ дан 13 December 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: