728x90
목적
- 클래스의 인터페이스를 클라이언트가 원하는 형태의 또 다른 인터페이스로 변환합니다.
- 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어줍니다.
문제 상황
- 사용 객체의 API가 서로 다름.
해결 방안
- 함수를 변환하는 객체를 중간에 넣어줍니다.
결과
- 변경 최소화
코드
https://github.com/Soobinhand/Design_Pattern
GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습
디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by creating an account on GitHub.
github.com
728x90
'Computer Science > 디자인 패턴' 카테고리의 다른 글
[디자인 패턴] Command Pattern (0) | 2021.12.14 |
---|---|
[디자인 패턴] Facade Pattern (0) | 2021.12.14 |
[디자인 패턴] DAO Pattern (0) | 2021.10.29 |
[디자인 패턴] Strategy Pattern (0) | 2021.10.29 |
[디자인 패턴] SOLID 원칙 (0) | 2021.10.18 |
댓글