반응형 Adapter Pattern1 어댑터 패턴(Adapter Pattern) 어댑터 패턴은 호환되지 않는 인터페이스를 가진 클래스를 클라이언트에서 사용할 수 있게 만드는 패턴으로, 실제로 많은 경우에서 사용됩니다. 예를 들어, 다음과 같은 경우가 있습니다. 1. 외부 라이브러리를 사용하는 경우 외부 라이브러리를 사용할 때, 라이브러리가 제공하는 인터페이스가 클라이언트에서 사용해야 하는 인터페이스와 다를 수 있습니다. 이 경우, 어댑터 패턴을 사용하여 외부 라이브러리를 클라이언트에서 쉽게 사용할 수 있게 합니다. // 외부 라이브러리의 인터페이스 class ExternalLib { func doSomethingComplicated() { // ... } } // 클라이언트가 사용할 인터페이스 protocol MyLib { func doSomethingSimple() } // 어댑터.. 2023. 3. 13. 이전 1 다음 반응형