일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- realtime
- EventLoop
- swift
- flutter
- LifeCycle
- WWDC24
- isolate
- state
- 문법
- GIT
- weatherkit
- OpenAI
- builder
- dart
- concurrency
- philipshue
- tuist
- Xcode
- AppleDeveloper
- uikit
- iot
- SampleApp
- designpattern
- chartsorg
- dartz
- network
- Architecture
- SwiftUI
- dgcharts
- WebSocket
Archives
- Today
- Total
목록Adapter (1)
Jaebi의 Binary는 호남선
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d660mT/btsHLD9giov/4Xi9yKh3dHyE7lQAPlMzP1/img.png)
목차Adapter (wrapper)클래스의 인터페이스를 사용자가 기대하는 인터페이스 형태로 변환, 서로 일치 하지 않는 인터페이스를 갖는 클래스를 함께 동작 시킴인터페이스는 호환되지 않을 수 있지만 내부 기능은 필요에 적합해야 함동기: 3rd party 라이브러리를 사용하는데 특정 인터페이스를 확용해야 하는 클래스가 있지만 호환이 안됨 → 코드와 라이브러리의 코드 사이에 wrapping하는 Adapter 클래스를 만들어 사용사용:기존 클래스를 사용하고 싶은데 인터페이스가 맞지 않을 때이미 만든것을 재사용 하고자 하나 이 재사용 가능한 라이브러리를 수정할 수 없을때구조:클래스 adapter는 다중 상속을 활용하여 한 인터페이스를 다른 인터페이스에 적용객체 adapter는 객체 합성을 써서 적용Target:..
공부
2024. 6. 1. 19:46