[디자인패턴] Adapter패턴

haram·2023년 6월 27일
0


클라이언트가 A클래스의 기능을 사용하기 위해서는 인터페이스A를 이용한다.
B클래스 기능을 사용하기 위해서는 인터페이스B를 이용한다.
하지만 인터페이스A를 이용하여 B클래스를 사용할 수는 없다.
따라서 클라이언트가 인터페이스A를 이용하여 B클래스를 사용하기 위해서는 별도의 어댑터 클래스가 필요하고 인터페이스A의 구현 메서드를 B클래스와 매핑시키는 방식으로 구현한다.

0개의 댓글