어댑터 패턴1 [C#/Unity][디자인패턴] 어댑터 패턴(Adapter Pattern) 1. 어댑터 패턴이란? - 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴. - 두 객체 사이의 래퍼 역할을 함. - 호환되지 않는 객체들이 협업할 수 있게 함. - 기존 코드를 클라이언트가 사용하는 인터페이스의 구현체로 바꿔주는 패턴. - 하나의 객체에 대한 호출을 캐치하고 두 번째 객체가 인식할 수 있는 형식과 인터페이스로 변환시켜줌. 2. 어댑터 패턴을 사용하는 경우 - 버그가 없이 이미 존재하는 클래스를 재사용하는 경우 - 이미 만들어진 클래스를 새로운 인터페이스에 맞게 개조시키는 경우 - 오픈소스를 사용하거나 프로젝트 중간에 합류해서 작업해야 하는 경우 3. 어댑터 패턴의 장점 1) 호환성 : 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있음.. 2023. 11. 23. 이전 1 다음