ruby - 通过二维数组生成类继承关系树
PHP中文网
PHP中文网 2017-04-22 08:58:50
0
1
706

我最近在整理公司项目中的类继承关系,使用 Ruby 抽取出了一个类及其父类的组合,类似
[[B,A], [C,A], [E,D], [F,B] ...]
其中 [B,A] 中 B 为子类,A为父类,根类不只有一个,比如上例中的 A,D。我希望能能生成这些类的关系图:

[
    A=>[
          B=>[F],
          C
        ],
    D=>[E]
]

类似上述结构,或者能够示意出类的继承关系就行。语言最好是 Ruby,其他语言也可以。
各位有什么好的思路或者现成的库可以借鉴吗?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
黄舟

まず、各カテゴリを生成するサブカテゴリを作成します。

リーリー

出力:

リーリー

各行は、クラスのサブクラスのコレクションを表します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート