일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- URLSession
- LifeCycle
- isolate
- Architecture
- raspberrypi5
- designpattern
- iot
- WebSocket
- OpenAI
- SampleApp
- dgcharts
- GIT
- chartsorg
- WWDC24
- AppleDeveloper
- swift
- weatherkit
- embedded-swift
- tuist
- EventLoop
- builder
- dartz
- dart
- uikit
- SwiftUI
- flutter
- philipshue
- network
- 문법
- Xcode
Archives
- Today
- Total
목록Adapter (1)
Jaebi의 Binary는 호남선

목차Adapter (wrapper)클래스의 인터페이스를 사용자가 기대하는 인터페이스 형태로 변환, 서로 일치 하지 않는 인터페이스를 갖는 클래스를 함께 동작 시킴인터페이스는 호환되지 않을 수 있지만 내부 기능은 필요에 적합해야 함동기: 3rd party 라이브러리를 사용하는데 특정 인터페이스를 확용해야 하는 클래스가 있지만 호환이 안됨 → 코드와 라이브러리의 코드 사이에 wrapping하는 Adapter 클래스를 만들어 사용사용:기존 클래스를 사용하고 싶은데 인터페이스가 맞지 않을 때이미 만든것을 재사용 하고자 하나 이 재사용 가능한 라이브러리를 수정할 수 없을때구조:클래스 adapter는 다중 상속을 활용하여 한 인터페이스를 다른 인터페이스에 적용객체 adapter는 객체 합성을 써서 적용Target:..
공부
2024. 6. 1. 19:46