본문 바로가기
Computer Science/디자인패턴

Adapter Pattern

by _S0_H2_ 2022. 10. 18.
728x90
반응형

어댑터 패턴은 특정 클래스 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환하는 패턴이다.

Client가 여러개일 때 우리가 만든 모든 프로그램을 client의 interface에 맞출 수 없기 때문에,
client의 inerface와 우리 프로그램의 interface를 convert할 수 있는 adapter를 사용한다.




객체 어댑터와 클래스 어댑터가 있는데 클래스 어댑터의 경우 다중상속이 가능할 때만 사용할 수 있다.
1) 객체 어댑터


2) 클래스 어댑터



git 코드는 클래스 어댑터를 구현하였다.

728x90
반응형

'Computer Science > 디자인패턴' 카테고리의 다른 글

Template Method Pattern  (0) 2022.10.25
Facade Pattern  (0) 2022.10.18
Command Pattern  (0) 2022.09.28
Singleton Pattern  (0) 2022.09.26
Factory / Factory Abstract Method Pattern  (0) 2022.09.13