官网下载StarUML,可免费使用,地址
public class RelatedClass
{
private int id;
}
public class BaseClass
{
public RelatedClass relatedClass;
protected int baseParam;
protected void BaseFunc() {
}
}
public interface IMove
{
public void Move();
}
public class ClassA : BaseClass, IMove
{
int age;
protected void AFunc() {
}
public void Move() {
}
}
public class ClassB : BaseClass
{
string name;
protected void BFunc() {
}
}
写一些简单的代码用来测试,把它们放入不同的文件内
将所有的代码文件放入一个文件夹里
在StarUML点击Reverse Code,选择刚才的文件夹
在右侧生成一个目录结构,点击CsharpReverse
点击Overview Expanded,生成代码类图
生成后有多余的连线,修改右侧的目录结构,重新生成即可
右键某个元素,在Format里可以设置显示或隐藏一些东西,比如隐藏从基类继承的字段,方法