어댑터 패턴

차분한열정·2022년 1월 7일

디자인 패턴

목록 보기
5/15

Client측 코드와

Service Provider측 코드를 내가 둘 중 하나도 수정할 수 없는 경우에는

마치 미국 여행가면 110v 돼지코에 나의 220v 플러그를 꼽기 위해 다이소에서 어댑터를 사서 사용하듯이, 중간 매개 역할을 해주는 어댑터 클래스를 정의하고 사용하면 된다.

하지만 하나라도 수정할 수 있는 경우에는 굳이 어댑터 패턴을 쓸 필요없이 그 한쪽을 고치면 된다. 보통은 Service Provider 코드를 내가 고칠 수 있을 때가 많을테니 그냥 Client가 사용하는 인터페이스에 맞게 Service Provider를 고쳐주면 해결될 일이 많다..!

profile
성장의 기쁨

0개의 댓글