2014-10-06 1 views
1

Для диаграмм классов, примеры, которые я видел выглядетьЕсть ли синтаксис для определения наследования внутри определений классов в PlantUML?

class A{ 
    [snip] list of class features 
} 
class B{ 
    [snip] list of class features 
} 

A <|-- B 

то есть наследование стрелка явно окликнул.

Есть ли действительный synax, где я могу просто сказать что-то вроде:

class A{ 
} 
class B: public A { 
} 

и автоматически получать стрелки наследования в результирующей схеме?

+0

Я не знаю, что именно [plantuml] (http://plantuml.sourceforge.net/qa/) может сделать и каковы ваши причины, по которым вы хотите/должны его использовать. Но есть инструменты, способные преобразовать реальный код обратной инженерии в диаграммы классов UML с реальных языков, включая C++, Java, PHP, C# ... с наследованием, атрибутами, методами. Вы можете попробовать следующий запрос, чтобы найти некоторые связанные Статьи с переполнением стека вне темы: http://stackoverflow.com/search?q=uml+reverse+engineer+class+diagram – xmojmr

ответ

1

Да. Поддерживаются как наследование, так и реализация интерфейса.

class A extends B 
class C implements D 

Однако члены не дублируются в классах. Он просто заботится о связи стрелка.

Смежные вопросы