逆向工程 类图分析器

寒江皓月 发布于 2014/03/09 17:56
阅读 166
收藏 0
有谁知道如何设计类图分析器么?比如Rational Rose中将代码转化成类的UML图,这个模块用代码自己实现大致是什么思路?
加载中
0
Finlay
Finlay
大概是分析每个类的继承情况,然后根据类的属性和方法画图吧。
寒江皓月
寒江皓月
我想应该也是这么实现的吧。但,能不能提供些更具体的想法?
0
Finlay
Finlay

首先,你需要顶一个用来描述类和类属性的结构,这个结构可以很好的描述累,也可以记录类之间的关系。

根据这个类的属性和方法,对描述类的对象的相应属性进行相应的赋值。再根据类的继承和组合找出类之间的关系。

最后,根据这些关系和属性,使用GDI或其他方式进行绘图。


返回顶部
顶部