1.1. 문제 ¶
- 여기서 도형이 그려진다 함은 단순히 도형 이름을 출력하는 것이다.
- 삼각형, 사각형, 원, 그리고 이것의 조합으로 이루어진 도형(또 다른 조합으로 이루어진 도형도 포함 가능) 이 있다. 이 도형들을 Pallete 에 넣고 Draw 하면 Pallete 안에 있는 모든 도형이 그려진다.
1.2.2. Palette ¶
- map 사용
- 기본적으로 Triangle, Square 를 가지고 있다.
- registerNewShape - 새로운 도형을 등록한다.
- Draw - 등록된 모든 도형을 그린다.
1.2.3. 클래스 사용 예 ¶
~cpp Triangle aTriangle; Rectangle aRectangle; ComposedShape aComposedShape2; aComposedShape2.Add(&aTriangle); aComposedShape2.Add(&aRectangle); Circle aCircle; Rectangle aRectangle2; ComposedShape aComposedShape; aComposedShape.Add(&aComposedShape2); aComposedShape.Add(&aCircle); aComposedShape.Add(&aRectangle2); Pallete aPallete; aPallete.registerNewShape(aComposedShape); aPallete.Draw();