C/C++ 디자인 패턴 (7) — 브리지(Bridge)

도형(원, 사각형)을 SVG와 ASCII 두 방식으로 그려야 한다고 하자. 상속으로 조합하면 SvgCircle, AsciiCircle, SvgRect, AsciiRect처럼 도형 수 × 렌더러 수만큼 클래스가 생기고, 렌더러 하나를 추가할 때마다 도형 수만큼 클래스를 또…

Continue ReadingC/C++ 디자인 패턴 (7) — 브리지(Bridge)