通过二维数组生成类继承关系树
我最近在整理公司项目中的类继承关系,使用 Ruby 抽取出了一个类及其父类的组合,类似[[B,A], [C,A], [E,D], [F,B] ...]
其中 [B,A]
中 B 为子类,A为父类,根类不只有一个,比如上例中的 A,D。我希望能能生成这些类的关系图:
[
A=>[
B=>[F],
C
],
D=>[E]
]
类似上述结构,或者能够示意出类的继承关系就行。语言最好是 Ruby,其他语言也可以。
各位有什么好的思路或者现成的库可以借鉴吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
先写个生成各个类下的子类。
输出:
每行代表一个类的子类集合。