[디자인 패턴] 어댑터 패턴 (Adapter Pattern)
⭐ 어댑터 패턴이란? 서로 호환되지 않는 클래스나 시스템을 연결할 때, 중간에 "변환기(어댑터)"를 두어 기존 코드를 바꾸지 않고도 호환되게 만드는 패턴입니다. 서로 다른 인터페이스를 가진 클래스들을 함께 작동하게 하고 싶을 때 사용합니다. ⭐ 어댑터 패턴의 구성 요소● Target (목표 인터페이스): 클라이언트가 기대하는 인터페이스● Adaptee (적응될 클래스): 기존에 존재하는 클래스, 인터페이스가 달라서 바로 사용할 수 없음● Adapter (어댑터): Target 인터페이스를 구현하고, 내부적으로 Adaptee를 호출하여 변환 ⭐ 어댑터 패턴의 장단점● 장점 ○ 기존 코드를 수정하지 않고 새로운 클래스 추가 가능 ○ 서로 호환되지 않는 인터페이스를 연결 가능 ○ OC..