class adapter는 이중상속(하나는 인터페이스)를 사용하는 어댑터이고,
object adatper는 구성을 사용하는 어댑터이다.
object adapter가 더 선호된다.
구성을 사용한다는 의미는 경우에 맞게 object adapter를 교체하여 adapter를 사용한다는 뜻이다.
class adapter를 사용한다는 것은 이중상속을 사용한다는 것이고,
A interface를 구현해야하는데, B class의 기능을 A interface의 함수로 실행하게 해서 adapter의 역할을 수행한다
'공부기록 > 객체지향' 카테고리의 다른 글
오브젝트 8장 - 의존성 관리하기 (0) | 2022.01.17 |
---|---|
오브젝트 7장 - 객체 분해 (0) | 2022.01.15 |
오브젝트 6장 - 메시지와 인터페이스 (0) | 2021.10.10 |
오브젝트 5장 책임 할당하기 (0) | 2021.10.03 |
오브젝트 4장 - 설계 품질과 트레이드 오프 (0) | 2021.09.15 |