ComputerScience,Engineering/디자인패턴

2.A) Structural Pattern - Class

TimeSave 2022. 9. 5. 19:49

클래스 어댑터(위)  https://jusungpark.tistory.com/22
객체 어댑터(위),  https://jusungpark.tistory.com/22

Adapter(Class) : 상속을 사용. implements. 

Adapter(Object)  : Composition 사용. 개체 구성에 따라 달라짐

이 부분 참고 : https://gogetem.tistory.com/entry/%EC%96%B4%EB%8C%91%ED%84%B0-%ED%8C%A8%ED%84%B4-Class-Adaptor-vs-Object-Adaptor

 

 

2.A.1) Adapter Pattern(for Class)

 

 

사용예시 

 ex) MediaPlayer Impletments인 mp3 Player에서 FormatAdapter를 통해 mp4, mkv 재생

 

 

 

 

 

 

 

 

 

 

Java(자바) 디자인패턴 - 어댑터(Adapter) 패턴 설명 및 예제소스 (tistory.com)

 

Java(자바) 디자인패턴 - 어댑터(Adapter) 패턴 설명 및 예제소스

Java 디자인패턴 - 어댑터(Adapter) 패턴 이번 시간에는 자바 디자인 패턴 중 빈번하게 사용되는 어댑터 패턴(Adapter Pattern)에 대해서 간단한 예제와 함께 설명 드리려 합니다. 어댑터 패턴은 한 클래

niceman.tistory.com

 

 

디자인패턴 - 어댑터 패턴 (adapter pattern) (tistory.com)

 

디자인패턴 - 어댑터 패턴 (adapter pattern)

어댑터 패턴 (adapter pattern) 한 클래스의 인터페이스를 클라이언트에서 사용하고자하는 다른 인터페이스로 변환한다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스

jusungpark.tistory.com

[어댑터 패턴] Class Adaptor vs. Object Adaptor (tistory.com)

 

[어댑터 패턴] Class Adaptor vs. Object Adaptor

[어댑터 패턴] Class Adaptor vs. Object Adaptor Class Adapter uses inheritance and can only wrap a class. It cannot wrap an interface since by definition it must derive from some base class..

gogetem.tistory.com

서기리보이의 블로그 :: 어댑터 패턴(Adapter Pattern) (tistory.com)

 

어댑터 패턴(Adapter Pattern)

1. 어댑터 패턴이란 1.1 어댑터 패턴의 정의 특정 클래스의 인터페이스를 클라이언트가 기대하는 다른 인터페이스로 변환하는 패턴 어댑터 패턴은 클라이언트가 요구하는 인터페이스와 호환되

invincibletyphoon.tistory.com