오브젝트 그래프의 개념을 모호하게 이해합니다. 컴포지션을 통해 빌드 된 메모리 객체에만 적용됩니까? 또는 상속 그래프의 구조적 특성입니까?오브젝트 그래프 및 상속
0
A
답변
2
상속은 개체 그래프와 아무 관련이 없습니다. 객체 그래프를 "인스턴스 그래프"라고 생각하십시오. 정점은 인스턴스이고, (지시 된) 에지는 인스턴스 사이의 참조입니다. 특정 인스턴스의 유형은 그래프에 아무런 영향을 미치지 않습니다. 예, 일반적으로 구성을 통해서만 빌드됩니다.
클래스의 상속 구조는 완전히 다른 개념으로 그래프로 그려지는 경우가 많습니다 (실제로는 단일 상속으로 트리입니다). 이것은 단지 우연의 일치입니다.
0
개인적으로 나는 메모리 객체에 "객체 그래프"라는 용어를 사용하고 클래스 구조 트리에는 "클래스 그래프", "상속 트리"등과 같은 용어를 사용합니다.
0
정적 상속 트리는 GC 루트의 개체 참조 런타임 그래프와 완전히 별개입니다. VS의 'View Class Diagram'기능을 사용하여 구조적 그래프를 살펴볼 수 있으며, 메모리 프로파일 러를 사용하여 메모리 그래프를 살펴볼 수 있습니다.
관련 문제
- 1. 코어 데이터 : 오브젝트 그래프 문제
- 2. 최적의 상속 그래프 결정
- 3. 상속 한 클래스의 오브젝트 작성 중?
- 4. 프로젝트/솔루션 클래스 상속 트리 및 종속성 그래프
- 5. 사용할 오브젝트 키 - 값 그래프 또는 문서 맵핑 솔루션이 있습니다
- 6. 오브젝트 지향 우수 사례 - 상속 v 합성 v 인터페이스
- 7. JavaScript : 보증 오브젝트 초기화
- 8. 오브젝트 내부의 오브젝트
- 9. 거대한 파일에서 읽은 그래프 및 그래프 데이터
- 10. 오브젝트 또는 오브젝트 속성 전달
- 11. 오브젝트 데이터를 오브젝트 데이터와 분리
- 12. 오브젝트
- 13. 활성 오브젝트 및 BLOB 사용
- 14. 스와치 스위치 기능 및 오브젝트
- 15. 지속 및 기존 오브젝트 계단식
- 16. 오브젝트 유형에서 상속하는 이유
- 17. 무작위지도/그래프 및 OSM
- 18. 아날로그 및 디지털 그래프/
- 19. 그래프 및 순열 문제
- 20. JavaScript 차트 및 그래프
- 21. C# 상속 및 상속 계층 구조 캐스팅
- 22. 오브젝트 배열을 통한 오브젝트 액세스
- 23. JSON-ception - 오브젝트 내부의 오브젝트
- 24. 오브젝트 대 오브젝트 맵핑 유틸리티
- 25. 상속 및 getter 및 setter
- 26. C++ 템플릿 및 상속
- 27. java JAXB 및 상속
- 28. 생성자 및 상속
- 29. QExplicitlySharedPointer 및 상속
- 30. 템플릿 및 상속
우수 답변, 감사합니다. –