이 연습에서는 C++ Shapes 프로젝트를 시작화하여 클래스 계층 구조를 봅니다.
C++ Shapes 프로젝트에는 2D 및 3D 쉐이프를 나타내는 일련의 클래스가 있습니다. 쉐이프 클래스는 다른 모든 클래스가 상속하는 기본 클래스입니다. shape2d 클래스 및 shape3d 클래스는 기본 쉐이프 클래스에서 상속하여 2D 및 3D 쉐이프를 나타냅니다. 따라서, 각 쉐이프는 2D 쉐이프 클래스 또는 3D 쉐이프 클래스에서 상속합니다.
C++ Visualizer를 사용하여 응용프로그램을 확장하기 전에 응용프로그램의 계층 구조를 볼 수 있습니다. 클래스 간 관계를 보면 응용프로그램의 구조를 더 잘 이해할 수 있습니다. 또한 Visualizer를 사용하여 클래스 다이어그램 모델링 인터페이스로 응용프로그램을 빨리 확장할 수 있습니다.
시작하기 전에 Shapes 프로젝트를 가져와야 합니다. 샘플 갤러리에서 Shapes 프로젝트를 가져오거나 개요 페이지에서 관련 샘플 보기를 클릭할 수 있습니다.
프로젝트를 컴파일하려면 호환 가능한 C++ 컴파일러가 설치되어 있어야 합니다. C++ 컴파일러에 대한 자세한 정보는 온라인 도움말을 참조하십시오.
쉐이프 및 원 클래스를 시각화하여 프로젝트 계층 구조를 더 잘 보고 이해할 수 있습니다.
다이어그램은 Shapes 프로젝트의 계층 구조를 나타냅니다. 다이어그램은 시각화된 클래스, 클래스의 오퍼레이션 그리고 클래스 간에 존재하는 상속 및 사용 관계를 보여줍니다. 이 다이어그램은 2D 및 3D 클래스 계층 구조와 기본 쉐이프 클래스와의 관계를 나타냅니다.
다음 연습에서는 이 다이어그램을 사용하여 Shapes 프로젝트를 시각적으로 확장합니다.
계속하려면 연습 2: 원 및 구 클래스 확장을 진행하십시오.