呈现或可视化我的编程项目框架的最佳方式是什么

What is the best way to present or visualize the framework of my programming project

我是一名土木工程专业的学生,​​我一直在使用用 C# 编写的 Revit API 为 Autodesk Revit 构建附加程序。我的 Visual Studio 项目组织成 类 我为我的程序创建的。 best/proper 可视化和 present/explain 我的程序的整体 framework/structure/architecture 的方法是什么?我想解释一下我的代码是如何构建的,以及它们的功能和 类.

之间的交互

提前致谢

您需要一张图表来显示系统的高级 modules/components。流行的图表工具是 Microsoft Visio, Modelio or draw.io.

UML 是构建图表的好选择。使用序列图描述 objects/classes.

之间基于时间的交互

UML 是一种繁重的建模语言,因此不必担心在图表中使用各种 UML 符号。而是为了清晰起见,少即是多绝对适用于此。

Visual Studio Class Designer 让您可以创建 Class 软件图表 https://docs.microsoft.com/en-us/visualstudio/ide/class-designer/how-to-add-class-diagrams-to-projects?view=vs-2019

在 Visual Studio 企业版中,您还可以添加 code maps 如果您有权访问它。