モジュールの祖先が表示される場合、たとえばString
:
String, Comparable, Object, Kernel, BasicObject
それらのいくつか(String、Object、BasicObject)はクラスであり、他はそうではありません。それらを区別するための表記法はありますか?頭に浮かんだ可能性のある候補は、モジュールを含める<<
代わりに使用することでした。<
String << Comparable < Object << Kernel < BasicObject
または逆に、クラス継承の場合:
String < Comparable << Object < Kernel << BasicObject
でもわかりません。まだ表記がない場合、上記についてどう思いますか?これはUMLでどのように表現されますか?