헷갈리는 디자인패턴 간단한 구분

Adapter vs Bridge : 다른 객체에 직접 접근 없이 우회적 방법으로 접근

Adapter목적 : 두 인터페이스간의 불일치 해결, 개발이 완료된 이후 운영중인 시스템에 적용

Bridge : 추상화 개념과 구현을 따로 만들고, 이들을 연결 시키려는 것이 주목적임. 설계가 완료되기 이전 적용

 

Adapter vs Facade

Adapter : 원래 있는 인터페이스의 재사용 목적

Façade : 새로운 인터페이스 정의

 

Composite vs Decorator : 여러 객체를 조직화하기 위해 재귀적 합성 기법을 사용함

Composite : 클래스 구조화에 초점. 여러 객체들을 하나의 객체로 통일시키고 싶은 것임

Decorator : 상속없이 객체에 새로운 서비스 추가

댓글