[헤드퍼스트 디자인패턴] 7장. 적응시키기 - 어댑터 패턴과 퍼사드 패턴
·
스터디/객체지향
해당 게시물은 '헤드퍼스트 디자인패턴'을 읽고 내용을 정리한 글입니다.헤퍼디 스터디 링크: https://github.com/SSAFY11th-book-study/book-study 객체지향에서의 어댑터란?객체지향 어댑터의 역할은 일상생활에서 쓰이는 어댑터와 똑같은 역할을 한다.어떤 인터페이스를 클라이언트에서 요구하는 형태로 적응시키는 역할이다.그림과 함께 조금 더 자세히 설명하자면, 어댑터는 클라이언트로부터 요청을 받아서 새로운 업체에서 제공하는 클래스를 클라이언트가 받아들일 수 있는 형태의 요청으로 변환해 주는 중개인 역할을 한다.위 그림에서 보이는 것 처럼, 어댑터라는 새로운 클래스를 만들기 때문에, 기존 시스템과 업체에서 제공한 클래스의 코드를 변경하지 않아도 된다. 오리와 칠면조의 예시를 통한 ..