MVC барабанят делегаты использования для соединения большого количества объектов класса с каждым. Для QT они - сигналы и слоты, для C# они - события для Java, они - закрытия. Но все схематическое изображение и разработчики UML, которых я знаю только, действуют с наследованием и дочерним родительским составом :(. Это - какое-либо программное обеспечение, доступное, который позволяет тянуть классы визуально, делегатов дизайна, делегатов подключения в конечных точках и генерировать код на основе такой 'модели'?
Описание выше не может быть детальным: я не очень глубок в терминологии. Если кто-либо захочет какое-либо разъяснение об этом вопросе, прокомментируйте, то я разъясню то, что неясно.
Единственный способ, которым вы можете успешно применить MDA, является наоборот. Определите модель в свободном DSL и генерируйте диаграммы, которые вам нужны из него.
Я использовал вместе, а корпоративный архитектор, но я не впечатлен. Хорошие диаграммы, паршивый рабочий процесс. Я очень предпочитаю среду Smalltalk (предпочтительно с лосями ) и несколько диаграмм генераторов.
AndroMDA поддерживает создание пользовательского веб-интерфейса на основе модели UML, которая определяет поток приложения. См. Панель критериев поиска в документации Начало работы Java . Если вы используете картридж AndroMDA BPM4Struts, уровень представления будет основан на MVC. Не уверен, что это именно то, что вы ищете.
PS: История MDA не полна успешных опытов - и это эвфемизм - и я бы не рекомендовал этот подход (тем более для уровня представления)
У меня был хороший опыт работы с Enterprise Architect компании Sparx System . Вы можете скачать полнофункциональную 30-дневную пробную версию
.Если вы ищете что-то бесплатно / Open-Source, всегда есть: