Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- DynamicMemberLookup
- DependencyInjection
- 코테
- GCD
- GIT
- gitflow
- 등굣길
- 명품cppProgramming c++
- combine
- DiffableDataSource
- Realm
- RaceCondition
- leetcode
- SRP
- rxswift
- CoreBluetooth
- MainScheduler.Instance
- data_structure
- 오픈채팅방
- MainScheduler.asyncInstance
- cleanarchitecture
- IOS
- SwiftUI
- swift
- 프로그래머스
- MainScheduler
- SeSAC
- 청년취업사관학교
- MethodSwilzzling
- DispatchQueue
Archives
- Today
- Total
목록singleton (1)
Do.
Singleton Pattern vs Dependency Injection
Intro 코드를 작성하다 보면, 특정 기능을 다른 객체에 의존해야 하는 상황이 생깁니다. 간단한 예로 TIL 앱을 만들었다고 가정했을 때, 데이터를 저장하는 객체를 DataManager 와 같은 이름으로 만들어서 쓸 수 있겠죠. 이 의존성을 받는 객체는 유저의 액션에 따라, 로직 흐름에 따라 호출이 이루어지는데요. 호출을 하는 대표적인 두 가지 방법이 바로 Singleton Pattern과 Dependancy Injection입니다. 각 개념에 대해서는 별도로 소개하지 않겠습니다. Singleton 두 개념은 서로 반대 진영에 있는 것으로 볼 수 있는데요, 우선 Singleton은 인스턴스를 전역에 올려두고, 어디에서든 쉽고 빠르게 접근할 수 있다는 장점이 있습니다. 아래 코드는 어떤 DataSourc..
General Dev
2022. 6. 28. 12:09