Если условие в диаграмме класса UML?
Если "attribute" имеет значение true, выполнить эту "операцию", иначе ничего не делать.
Как мне показать это в диаграмме классов UML.
Спасибо ким
3 ответа
Вы не Диаграммы классов показывают не поведение, а только структуру. Чтобы показать поведение, вы можете использовать диаграммы последовательности, и условие в диаграмме последовательности будет представлять собой прямоугольник, в верхнем углу которого вы записываете условие, а внутри него описываете операцию, которая выполняется, если условие истинно. Вы можете прочитать здесь для получения дополнительной информации: http://en.wikipedia.org/wiki/Sequence_diagram
Похоже, что этот пользователь хотел бы добавить бизнес-правила с условием в диаграмме классов. эта опция графически невозможна в UML, но ее можно добавить вручную в метамодель.
Лучше использовать диаграмму последовательности и кадры. Я нашел пример
Я думаю, что вы можете просто игнорировать остальную часть.
Итак, просто захватите часть if, используя alt.
Посмотрите на рисунок 8 в примере здесь: http://www.ibm.com/developerworks/rational/library/3101.html