본문 바로가기

공부기록/객체지향

Class Adapter vs Object Adapter

class adapter는 이중상속(하나는 인터페이스)를 사용하는 어댑터이고,

object adatper는 구성을 사용하는 어댑터이다. 

 

object adapter가 더 선호된다.

 

구성을 사용한다는 의미는 경우에 맞게 object adapter를 교체하여 adapter를 사용한다는 뜻이다.

 

class adapter를 사용한다는 것은 이중상속을 사용한다는 것이고,

 

A interface를 구현해야하는데, B class의 기능을 A interface의 함수로 실행하게 해서 adapter의 역할을 수행한다