类图是面向对象设计中用于描述系统静态结构的核心工具,通过可视化的方式展示类、接口、属性与方法之间的关系。以下是关键知识点:
基本组成要素
- 类:用
<<class>>
标识,包含名称、属性和方法
📎 示例:User(id: String, name: String) + login(): void
- 接口:用
<<interface>>
标注,表示系统对外提供的功能
📎 示例:PaymentProcessor + processPayment(amount: double): boolean
- 继承关系:用
<<inheritance>>
箭头连接,如Animal ← Dog
- 关联关系:用
<<association>>
直线连接,如User -- "1"--> Order
创建步骤
- 确定系统核心实体
🧭 使用<<entity>>
关键词生成实体示意图 - 定义类的属性与方法
📝 可通过<<class_definition>>
关键词生成代码模板 - 建立类间关系
🧩 使用<<relationship>>
关键词生成关系图示例
推荐工具
- 🧰 PlantUML:支持
<<plantuml>>
关键词生成代码 - 🧰 StarUML:提供
<<staruml>>
关键词的交互式编辑 - 🧰 Visual Paradigm:使用
<<visualparadigm>>
关键词生成专业级图表
如需进一步了解UML序列图,可访问 /uml/sequence_diagram 查看相关教程。