2011-02-24 2 views

답변

9

Visual Studio 2010을 사용하는 경우 Dependency Graph을 생성 할 수 있습니다.

아키텍처>

는 여기가 (아주 작은 프로젝트)를 보여줍니다 무엇의 예 실행 종속 그래프 클래스>생성 : 메뉴에서

사이트로 이동 :

Dependecy Graph

그리고 두 클래스 사이의 종속 관계를 볼 수도 있습니다. 다음 이미지를 살펴 보자 :

Calls

당신이 클래스 Logger을 확장 Scraper 클릭 경우에는 방법이 Scraper에 의해 (Logger에서) 호출되고있는 것을 볼 수 있습니다.

현재로서는 상속 사례가 없지만 언제든지 프로젝트를 만들고 직접 테스트 할 수 있습니다.

+9

"이 그래프는 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

1

Visual Studio를 사용하는 경우 "솔루션 탐색기"를 엽니 다. 여기에 "View Class Diagram"아이콘이 있습니다. 거기를 클릭하십시오. 이렇게하면 클래스 목록 만 생성되지만 관계는 생성되지 않습니다. 아이콘을 보려면 프로젝트를 클릭해야합니다. 스크린 샷을 추가했습니다. 서클을 살펴보십시오. enter image description here

+0

상속을위한 행을 추가하지만 많이 추가하지는 않습니다. – Justin

+5

매우 유용하지 않습니다. – user496949

+0

@Justin & user496949 : Oscar Mederos는 유용한 방법을 보여주었습니다. 그러나 간단한 것을 필요로한다면이 방법을 사용할 수 있습니다. – Towhid

7

VS2010의 종속성 그래프 기능은 매우 멋지지만 VS2010 Ultimate이 필요합니다. 당신이 그것을 가지고 있지 않다면, 나는 매우 추천 할 수있다 NDepend.

그것은 당신에게 의존성 그래프를 줄 것입니다. 오픈 소스/학술 라이센스도 있습니다 (일부 기능 제외).

+1

사실 내가 시도한 무료 버전은 사용 가능한 종속성 그래프를 포함하지 않습니다 (이미지가 워터 마크가 찍혀 있고 확대/축소가 가능하지 않으므로 합리적인 크기의 프로젝트에서 사용할 때만 현대 미술 그림을 볼 수 있습니다) – ZFE

+0

아, 나는 그것을 몰랐다 (또는 아마 잊었다). 2 ~ 3 년 전 전문가 버전으로 전환했습니다. –

+2

@ZFE 지금 NDepend의 평가판은 100 % 추천입니다. 그래프 (콜 그래프, 사이클 그래프, 상속 그래프, 커플 링 그래프, 어셈블리/네임 스페이스/클래스 종속성 등 모든 종류의 그래프를 사용할 수 있습니다 ...) 그리고 의존성 행렬은 복잡한 상황의 신비를 도울 수 있습니다. http://www.ndepend.com/docs/visual-studio-dependency-graph –

관련 문제