Бесплатный инструмент UML-диаграммы для Objective C - PullRequest
4 голосов
/ 31 августа 2009

Есть ли на рынке бесплатные инструменты, которые поддерживают Objective C?

Ответы [ 3 ]

2 голосов
/ 01 сентября 2009

На самом деле, одним из пунктов UML является независимость от языка. Если вы спрашиваете, поддерживает ли какой-либо из доступных инструментов генерацию кода в Obj-C: поиск в Google, вы можете найти некоторые (коммерческие) инструменты, которые утверждают, что предлагают генерацию кода в Objective-C.

Возможно, имеет больше смысла использовать встроенные в XCodes инструменты построения диаграмм, которые можно найти в меню «Дизайн». Строго говоря, это не UML, но они очень похожи.

Кроме того, UML может не очень хорошо подходить для разработки приложений Cocoa / Objective-C, потому что в основном вы будете использовать Model-View-Controller, в котором диаграмма UML не дает большого дополнительного понимания.

2 голосов
/ 01 сентября 2009

Я использую Argo UML и Violet UML для моделирования на моем Mac (при условии, что вы используете Mac). Они не велики, но работают.

Если вам нужна генерация кода, это совсем другая проблема.

1 голос
/ 06 марта 2012

На самом деле, в XCode 3.2 был редактор классов, который делал то, что запрашивается. В Xcode 4.0 и позже мы можем использовать это только для задач, связанных с основными данными, что является позором. У меня такая же потребность, как и у члена команды, который предпочитает диаграммы кодам.

Я не понимаю, почему это было удалено. Я надеюсь, что смогу найти его как самостоятельный инструмент в центре для участников Apple Developer, но у меня нет больших надежд.

В худшем случае вы можете загрузить XCode 3.2, установить его вместе с 4 и использовать редактор в версии 3.2.

Я пробовал это очень коротко. Пока вы не пытаетесь открыть файл под 4, я думаю, что это работает, хотя я бы с осторожностью открывал ваш 4-ориентированный проект в 3.2.

Надеюсь, это поможет.

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