我通常用传统的UML类图来记录系统架构,然后用箭头进一步记录最重要/最复杂的代码路径,从一个方法到另一个方法,以及它更新的属性等等。
类似于(可怕的艺术警告)
--------------
CASE X | main class | -----------------
-------------- | util |
| count |<-+1 -----------------
我需要一个程序来设计UML图并从它生成C#代码。
我的目标是为一些个人项目构建一个UML类图,并使用它生成代码的主干。
例如,软件允许我构建这样的类图:
📷
并从中生成以下代码:
public class Component
{
public void operation()
{
}
}
public class ConcreteComponent : Component
{
public void operation()
{
}
}
public class Decorator : Component
{
private obj