어뎁터 패턴(Adapter Pattern)
어댑터 패턴의 특징은 위임을 하는 것이다. 모양이 다른 타입의 USB 선이 있는데 연결하고 싶을 경우 우리는 '젠더'라는 중간에 연결하는 어뎁터를 사용한다. 어뎁터 패턴도 마찬가지다.
public class Main{
Print p = new PrintBanner("사과팝니다");
p.printWeak();
p.printStrong();
}
Main 클래스에서 사용하는 PrintBanner 를 첩근 하지만 실제 showWithParen()과 ShowWidthAster에 대한 접근을 전혀 고려하지 않아도 됩니다. 나중에 수정이 되면 해당 PrintBanner에 대한 클래스 구조를 변경하면 된다.
어댑터 패턴을 실제 구현부가 분리되어있기 때문에 자주 사용하는 디자인패턴이다.
★★☆☆☆
반응형
'개발 > 기본) 디자인패턴' 카테고리의 다른 글
디자인패턴) 싱글톤 (Singleton Pattern) (0) | 2020.04.04 |
---|---|
디자인패턴 ) 템플릿 패턴(Template Pattern) (0) | 2020.04.02 |
디자인패턴) 이터레이터 패턴( Iterator Pattern) (0) | 2020.03.31 |
디자인패턴) 팩토리 패턴(Factory Pattern) (4) | 2020.03.18 |
디자인패턴 ) FSM- 유한상태머신(Finite State Machine) (0) | 2019.11.05 |
댓글