私はオブジェクトグラフの概念を漠然と理解しています。コンポジションを介して構築されたメモリオブジェクトにのみ適用されます。またはグラフの構造的属性である継承でもありますか?オブジェクトグラフと継承
0
A
答えて
2
継承は、オブジェクトグラフとは関係ありません。オブジェクトグラフは、頂点がインスタンスであり、(有向)エッジがインスタンス間の参照である「インスタンスグラフ」と考えることができます。特定のインスタンスのタイプは、グラフ上に何の影響もありません。はい、それは一般的に構成を介して構築されます。
クラスの継承構造は、グラフ(実際には単一継承の場合はツリー)として描画されることが多い、全く異なる概念です。これはちょうど偶然のことです。
0
私は個人的にはメモリオブジェクトに「オブジェクトグラフ」という用語を使用し、クラス構造ツリーには「クラスグラフ」、「継承ツリー」などの用語を使用します。
0
静的継承ツリーは、GCルートからのオブジェクト参照のランタイムグラフとは完全に別です。 VSの 'View Class Diagram'機能を使用して構造グラフを見ることができ、メモリープロファイラーを使用してメモリーグラフを調べることができます。
関連する問題
- 1. クラス継承とインターフェイス継承
- 2. 反復子継承と継承* this
- 3. Entity Frameworkとの継承継承
- 4. 継承とインライン?
- 5. 継承とナビゲーションプロパティ
- 6. DataContractと継承?
- 7. 継承とプロトタイプチェーン
- 8. pyQt4と継承
- 9. 継承とパイソン
- 10. フラグメントと継承
- 11. QMetaTypeと継承
- 12. と継承
- 13. 継承とDapper.net
- 14. テンプレートと継承
- 15. QSharedDataと継承
- 16. ジェネリックインターフェイスと継承
- 17. 継承とインターフェイス
- 18. 継承とジェネリック
- 19. ポリモーフィズムと継承
- 20. 継承とモジュールパターン
- 21. キャストオブジェクトと継承
- 22. コピーコンストラクタと継承
- 23. Doctrine2と継承
- 24. インジェクションと継承
- 25. 継承とMonohehaviour
- 26. 継承とインターフェイス
- 27. 継承とデフォルトコンストラクタ
- 28. UIViewControllerと継承
- 29. オーバーライドと継承
- 30. 継承とMediaPlayer
優秀な回答、ありがとうございます。 –