목록2024/06/24 (1)
mojo's Blog
Bridge Pattern
Bridge Pattern 목적: 구현 객체 구조와 독립적인 추상 객체 구조를 정의하여 결합을 제한한다.사용 시기- 추상화와 구현이 컴파일 시점에 묶여서는 안됨- 추상화와 구현이 독립적으로 확장 가능- 추상의 구현 변경이 클라이언트에 영향을 주어서는 안됨- 구현 세부 사항은 클라이언트로부터 숨겨져야 함 ※ Initial Problem간단한 그림 그리기 프로그램이 있다고 가정한다.(1) 사각형을 그릴 수 있음(2) 두 가지 그림 라이브러리 중 하나를 사용할 수 있음 설정에 따라 그림 프로그램 1(DP1) 또는 그림 프로그램 2(DP2) 사용이 결정됨 DP1: draw_a_line(x1, y1, x2, y2) DP2: drawline(xy, x2, y1, y2) 추상 클래..
Design Patterns
2024. 6. 24. 10:30