자바 디자인 패턴 이해 2강 정리
2021.06.09
어뎁터 패턴
- 요구 사항에 맞추서 기능(알고리즘)을 변경해 사용할 수 있다
- 연관이 없는 두 객체를 묶어서 사용할 수 있다
직접적으로 연결될 수 없는 두 인터페이스 사이를 연결해주는 커넥터(connector)의 역할을 한다.
변경하고자 하는 클래스(Adaptee)를 인터페이스로 감싼 후 요구사항에 호환되게 변경을 해준다
사용 시기
- 사용하고자 하는 기능이 있는데 현재 어플리케이션과 맞지 않는 경우
- 클라이언트의 요구사항과 현재의 어플리케이션이 맞지 않는 경우
- 원본 소스의 변경 없이 레거시 코들르 재활용하고 싶은 경우
참조
- https://www.baeldung.com/java-adapter-pattern
- https://www.youtube.com/watch?time_continue=732&v=gJDZ7pcvlAU&feature=emb_title
댓글을 작성해보세요.