해결책이 있습니까, 클래스 맵과 그 관계를 생성하는 도구가 있습니까?솔루션에서 클래스 종속성 그래프를 생성하는 도구
답변
Visual Studio 2010을 사용하는 경우 Dependency Graph을 생성 할 수 있습니다.
아키텍처>
는 여기가 (아주 작은 프로젝트)를 보여줍니다 무엇의 예 실행 종속 그래프 클래스>생성 : 메뉴에서
사이트로 이동 :
그리고 두 클래스 사이의 종속 관계를 볼 수도 있습니다. 다음 이미지를 살펴 보자 :
당신이 클래스 Logger
을 확장 Scraper
클릭 경우에는 방법이 Scraper
에 의해 (Logger
에서) 호출되고있는 것을 볼 수 있습니다.
현재로서는 상속 사례가 없지만 언제든지 프로젝트를 만들고 직접 테스트 할 수 있습니다.
"이 그래프는 Visual Studio Ultimate 에디션에서만 만들 수 있지만 Visual Studio Premium에서는 읽기 전용 액세스로 탐색하고 탐색 할 수 있습니다." [http://blogs.msdn.com/b/jennifer/archive/2010/05/11/visual-studio-2010-how-to-understand-your-code-using-dependency-graphs-sequence-diagrams-and -the-architecture-explorer.aspx] – Schiavini
Visual Studio를 사용하는 경우 "솔루션 탐색기"를 엽니 다. 여기에 "View Class Diagram"아이콘이 있습니다. 거기를 클릭하십시오. 이렇게하면 클래스 목록 만 생성되지만 관계는 생성되지 않습니다. 아이콘을 보려면 프로젝트를 클릭해야합니다. 스크린 샷을 추가했습니다. 서클을 살펴보십시오.
상속을위한 행을 추가하지만 많이 추가하지는 않습니다. – Justin
매우 유용하지 않습니다. – user496949
@Justin & user496949 : Oscar Mederos는 유용한 방법을 보여주었습니다. 그러나 간단한 것을 필요로한다면이 방법을 사용할 수 있습니다. – Towhid
VS2010의 종속성 그래프 기능은 매우 멋지지만 VS2010 Ultimate이 필요합니다. 당신이 그것을 가지고 있지 않다면, 나는 매우 추천 할 수있다 NDepend.
그것은 당신에게 의존성 그래프를 줄 것입니다. 오픈 소스/학술 라이센스도 있습니다 (일부 기능 제외).
사실 내가 시도한 무료 버전은 사용 가능한 종속성 그래프를 포함하지 않습니다 (이미지가 워터 마크가 찍혀 있고 확대/축소가 가능하지 않으므로 합리적인 크기의 프로젝트에서 사용할 때만 현대 미술 그림을 볼 수 있습니다) – ZFE
아, 나는 그것을 몰랐다 (또는 아마 잊었다). 2 ~ 3 년 전 전문가 버전으로 전환했습니다. –
@ZFE 지금 NDepend의 평가판은 100 % 추천입니다. 그래프 (콜 그래프, 사이클 그래프, 상속 그래프, 커플 링 그래프, 어셈블리/네임 스페이스/클래스 종속성 등 모든 종류의 그래프를 사용할 수 있습니다 ...) 그리고 의존성 행렬은 복잡한 상황의 신비를 도울 수 있습니다. http://www.ndepend.com/docs/visual-studio-dependency-graph –
- 1. 종속성 그래프를 생성하는 동안 내부 오류가 발생했습니다. ASSERTION FAILURE
- 2. Xcode : 종속성 그래프를 생성하는 동안 내부 오류가 발생했습니다.
- 3. Delphi의 단위 종속성을 생성하는 도구
- 4. Android.mk를 생성하는 도구
- 5. 파이썬 : 전력 법 그래프를 생성하는 방법
- 6. 파이썬에서 그래프를 생성하는 가장 쉬운 방법은 무엇입니까?
- 7. 프런트 엔드에 통계 그래프를 생성하는 모든 WordPress?
- 8. 복잡한 개체 그래프를 생성하는 메서드를 테스트하려면 어떻게합니까?
- 9. 자바에서 클래스 종속성 제거
- 10. 클래스 종속성 그래프 플러그인보기?
- 11. C++ 클래스 종속성
- 12. 측정 클래스 종속성
- 13. 클래스 집합에 종속성 주입
- 14. 함수 종속성 그래프를 사용하여 테스트 속도를 높이는 것이 어떻습니까?
- 15. 아키텍처 탐색기를 사용하여 종속성 그래프를 만들 수 있습니까?
- 16. Google에서보고 분석 피드를 생성하는 도구
- 17. MySQL 스키마를 생성하는 ERD 도구
- 18. Java에서 제어 흐름을 생성하는 도구
- 19. Fluent NHibernate 매핑을 생성하는 도구
- 20. 과학 데이터 종속성 그래프를 관리하기위한 파이썬 솔루션 스펙 값으로
- 21. 여러 다른 구성을 가진 엔터프라이즈 솔루션에서 종속성 주입 컨테이너 사용
- 22. Java 코드의 성능을 측정하고 묻는 메시지가 표시되면 통계를 기반으로 그래프를 생성하는 도구
- 23. Makefile에서 종속성 트리를 자동 생성하는 방법이 있습니까?
- 24. 종속성 주입을위한 클래스 설계 지침
- 25. Visual Studio의 Ildasm 및 종속성 그래프 도구
- 26. Java 클래스 찾기 도구
- 27. 순환 형 그래프를 트리로 축소 (종속성 그래프 -> 트리)
- 28. 도구는 ASP.NET 마크 업 컨트롤에 대한 종속성 그래프를 생성합니다.
- 29. Maven2에서 사용자 정의 클래스 경로를 생성하는 방법
- 30. 솔루션에서 여러 프로젝트가있는 System.TypeLoadException
[softwarerecs.stackexchange.com] (http://softwarerecs.stackexchange.com/q/5649/1008)에서이 질문의 새 버전을 다시 요청했습니다. – Jeroen