UML-преобразование в Java действительно очень плохое. За исключением того, что Omondo использует либо живую синхронизацию кода диаграммы <> model <>, либо динамическую синхронизацию модели диаграммы <>, а затем объединяет идентификаторы UML и Java для предоставления качественного кода, все остальные инструменты просто чушь !! Я имею в виду, что:
- Зачем генерировать код, используя только один пакет?
- зачем смешивать класс и интерфейсы в одном пакете. Это так глупо для java-архитектора смешивать класс и связанный с ним интерфейс, так почему же для целей генерации кода UML считает, что оба должны быть в одном пакете? почему наследование не создается, если не работает в одном пакете? Как вы можете сказать, что UML - это объектное моделирование, если вы смешиваете то, что не следует смешивать только для того, чтобы создать грязный код?
Эта модель, управляемая моделями, настолько посредственна, что я прекратил их использование, и только живая синхронизация кода и модели обеспечивает приемлемое решение. Я моделирую и получаю свой код, если мой код не тот, который я считаю хорошим, тогда я изменяю свой код, и моя диаграмма обновляется. Я могу добавить java-аннотацию в мой код и мои диаграммы, поэтому моя модель может быть немедленно развернута и протестирована, больше не надо делать глупых глупых тестов и т. Д ...
UML может быть фантастическим, но разработка на основе моделей была полна невероятной лжи! Непродуктивные разработчики моделей, которые никогда не создавали какой-либо ручной строки Java-кода, пытаются создать архитектуры и код и передать его нам (например, разработчику), чтобы завершить работу. Печатная документация не подходит и т. Д. *
Нет генерации кода, пожалуйста, потому что если вы используете Omondo EclipseUML, то вы поймете, как код должен генерироваться. Это UML с живым кодом и синхронизацией модели. Я получил свою модель, а затем полностью реорганизовал свой код вручную, не теряя свою модель и диаграммы. Изумительная технология, если она используется с Hibernate, потому что мои диаграммы могут быть развернуты в реальном времени и протестированы с использованием Java-аннотаций. Whaoo