구조 패턴
·
OOP/GoF
Adapter 패턴더보기호환되지 않는 인터페이스를 가진 객체들을 연결할 수 있게 해주는 패턴한 객체의 인터페이스를 클라이언트가 기대하는 인터페이스로 변환해주는 역할해준다.즉 인터페이스가 맞지 않는 객체들을 연결해주는 중간 변환기ex)🧩 기존 시스템과 새 시스템의 인터페이스가 다를 때예: 레거시 시스템 ↔ 최신 모듈🔄 외부 라이브러리와 내 코드가 안 맞을 때인터페이스 이름, 메서드 시그니처가 다를 때♻️ 기존 코드를 바꾸지 않고 재사용하고 싶을 때인터페이스만 바꾸고 내부는 그대로 둠상속을 사용하는 방법과 위임을 사용하는 방법이렇게 2개가 있다. //클라이언트가 기대하는 인터페이스 (Target)interface MediaPlayer { void play(String fileName);}//기존 시..