草庐IT

uml - 生成 Kotlin 类图

我正在寻找一种工具、IntellijIdea插件或任何能够从Kotlin源文件生成UML类图的工具。IntellijIdea15的“显示图表...”工具仅适用于.java文件。Google没有提供帮助,但我仍然希望有机会为此找到工具。 最佳答案 实际上它可以工作但有限制:您只能单击项目树中的一个包,然后单击“显示图表...”。它还从Java的角度生成图表(显示Java的签名和外观类) 关于uml-生成Kotlin类图,我们在StackOverflow上找到一个类似的问题:

iphone - UML:如何为移动应用程序(iPhone/iOS、Android)建模 UI 和后台线程

Stackoverflow上已经有一些主题与如何在UML中对不同的线程建模有关,例如:IsthereaninituitiveUMLapproachtodepictthreads.但是我仍然觉得,我的案例还没有被讨论过,尽管它应该很常见:我正在创建一个iPhone应用程序,其中显然有一个主UI线程,我还使用后台线程执行远程调用等。我基本上有4个不同的方面,我想在我的示Intent:向用户显示的UI。Main-UI-Thread正在执行的任务(因此阻塞了UI)后台线程执行的任务UI更新,由UI-Thread执行,但可以由Background-Threads触发。例如:从Server加载新的

ruby - UML 如何表示类关注点/模块/扩展

我说的是关注点/模块/扩展,因为它们存在于例如Ruby和Swift中。Ruby模块是类可以包含(=添加模块函数作为它自己的实例方法)或扩展(添加模块函数作为它自己的类方法)的东西。swift扩展也是类的附加组件,通常当您想要添加功能时,您会首先定义原型(prototype),然后在扩展中实现它。(如有错误请指正)您将如何在UML中表示这样一个Ruby模块/Swift扩展,以及它到它包含/扩展的类的链接? 最佳答案 我也不知道这方面的标准,但会像这样建模:ARealize与>的关系刻板印象。也许是Realize在上下文中太强了,一个简

java - 如何在 UML 类图中表示回调

我有一个接口(interface)说InterfaceICallback{publicvoidinformFunction();}我有一个类(class)说:ClassImplementationimplementsICallback{publicImplementation(){newAnotherImplementation(this);}@overridepublicvoidinformFunction(){//dosomething}}现在考虑一个类,其中类实现的实例作为接口(interface)传递并用于进行回调。ClassAnotherImplementation{publ

java - Eclipse 的 UML 插件 - 类图和 Java 代码生成 - Indigo/Juno

我正在为Eclipse寻找一个UML插件。我知道这个问题已经被问过好几次了,但大多数都是几年前的事了。根据我的阅读,我会说大多数人更喜欢eUML2,但这只正式支持Helios。到目前为止,我正在使用argoUML,但至少可以说,缺少撤消按钮确实是一个可用性噩梦。此外,我更喜欢集成到Eclipse中。我想要的是:免费/开源积极开发工具(支持Indigo,计划支持Juno)在Eclipse中轻松安装类图根据图表生成Java代码实现完成后更新类图(往返)什么会更好:其他图表,对我来说最重要的是序列图和用例图如果实际上没有合适的Eclipse插件,那么如果您能指出其他免费/开源和基于linux

java - 有没有办法在 Visio for Java 中绘制 UML?

我有Visio2007,我非常喜欢它。但是,它似乎没有用于Java的UML模型/数据类型。有没有我可以下载的Java模板?还是我应该完全忘记Visio并获得一个Elipse插件?谢谢! 最佳答案 我有同样的问题,但后来我把它弄乱了,直到我弄明白了。现在,请耐心等待;这是我第一次发布对答案的回复。既然我弄明白了,我想我应该将我大脑的数据传输到你的大脑中(呃……我们正在连接)。现在进入正题……您实际上可以构建自己的包和数据类型。我所做的是转到左侧的ModelExplorer选项卡。然后,我右键单击IDLDataTypes,然后单击Dup

java - UML:如何在 Java 中实现关联类

我有这个UML关联类。注意:水平线为实线,垂直线为虚线。------------------||*(a)*(b)|||CLASS|________________|CLASS||STUDENT|||COURSE|---------|---------|*(c)______|______|||||CLASS||TRANSCRIPT||_____________|我理解这种关系,但是在将此UML实现到代码中时遇到了一些问题。我可以实现类Student和类Course之间的关系来编码。这是我的代码:classStudent{Vectorb;}classCourse{Vectora;}但是,在

python - 使用 python 或 perl 生成 uml 序列图

我有一些文本,我将对其进行处理以生成uml序列图图像。我可以将python或perl中的文本处理成现有“文本到uml”工具的格式,但我试图消除这个额外的步骤并提供图像输出直接来自python/perl脚本。有没有我可以使用的python或perl包/模块? 最佳答案 有许多Python替代品。如果您想从头开始生成图像,您可能需要考虑PIL(Python图像库),Python的“事实上的”图像库。但是,特别是对于序列图,blockdiag图图像生成器库(也使用PIL)包括一个名为seqdiag的序列图生成器。.例如,这里是如何定义和生

python - UML 图中类的定位

我正在创建一个工具,用于将Python项目显示为UML图(+使用GUI显示一些代码错误检测)。我使用Pyreverse扫描了一些项目,并且我拥有绘制UML图所需的所有数据。问题是类框在Canvas上的定位。首先,我决定使用已经实现的基于力的算法来决定类的位置,效果很好,结果如下https://github.com/jvorcak/gpylint/blob/master/screenshots/gpylint.png这是code(Python,但即使对于非Python程序员也很容易理解)。有一个问题,它非常适合显示图形,但如果我想显示UML,我希望有一些增强,例如,如果2个类扩展一个父类

python - 是否有从 Django 模型创建 UML 的应用程序?

我正在寻找一种从Django应用程序Model结构生成UML图的方法。Epydoc不适用于Django模型,因为它需要导入django的settings.py并且manage.pygraph_models生成不可读的输出,不易解析且难以转换为UML。有什么工具可以做到这一点吗? 最佳答案 django_extensions应用程序中有一个图形工具。正是这个http://code.google.com/p/django-command-extensions/wiki/GraphModels#CreateaPNGimagefilecal