返回

白嫖神器,这款开源 UML 类图生成工具 ,带你轻松入坑

Android

站在程序员的角度上,如何将设计转化成代码是十分重要的一个环节,代码的逻辑结构与设计的思想是一脉相承的,所以,一个好的设计必然对应着良好的代码结构,这既是开发人员的需求,也是维护人员的需求。

关系图是一种事物之间关系的符号化方法。它能让我们清楚地认识事物之间的联系。

UML 建模可以快速创建类图、对象图、用例图、时序图、活动图、状态图、部署图和包图,并提供这些图表之间的转换功能。这些图表可视化地表示软件系统的行为、结构和各个方面的关系。

今天就给大家带来一个开源的类图生成工具,类图可帮助我们快速建立和构建应用程序的框架结构。

它是一款开源的类图生成工具,可以在线生成 UML 类图。它支持多种编程语言,包括 Java、C++、Python、PHP、JavaScript 等。它可以自动从代码中提取类信息,并生成相应的 UML 类图。

这款工具的主要功能包括:

  • 自动从代码中提取类信息
  • 生成 UML 类图
  • 支持多种编程语言
  • 可以导出为多种格式,包括 PNG、SVG、PDF 等
  • 免费且开源

这款工具的使用方法非常简单,只需要将代码复制到工具中,然后点击“生成”按钮即可。工具会自动从代码中提取类信息,并生成相应的 UML 类图。

有了这款工具,我们就可以轻松地创建 UML 类图,这可以帮助我们更好地理解和设计我们的应用程序。

工具地址

Github:https://github.com/plantuml/plantuml

官网:http://plantuml.com/

使用教程

  1. 首先,我们需要安装 PlantUML。PlantUML 可以通过多种方式安装,这里我们使用 Homebrew 来安装。在终端中输入以下命令:
brew install plantuml
  1. 安装完成后,我们需要在代码文件中添加 PlantUML 注释。PlantUML 注释以 @startuml 开始,以 @enduml 结束。在注释中,我们可以使用 PlantUML 的语法来绘制类图。

  2. 添加注释后,我们可以使用 PlantUML 来生成类图。在终端中输入以下命令:

plantuml your_code_file.puml
  1. PlantUML 会自动生成一个 PNG 文件,我们可以使用图像查看器打开这个文件来查看类图。

示例

以下是一个使用 PlantUML 绘制类图的示例:

@startuml
class Person {
    + name: String
    + age: Integer
}

class Student extends Person {
    + major: String
}

class Teacher extends Person {
    + subject: String
}

Person <|-- Student
Person <|-- Teacher
@enduml

这段代码会生成一个类图,其中包含三个类:Person、Student 和 Teacher。Person 类是基类,Student 类和 Teacher 类是派生类。类图中的箭头表示继承关系。

结语

PlantUML 是一款非常强大的类图生成工具,它可以帮助我们轻松地创建 UML 类图。有了这款工具,我们可以更好地理解和设计我们的应用程序。