Skip to content

Commit edf1e3b

Browse files
authored
Merge pull request #56 from SW-Maestro-OSS/refactor/DependencyCreation2
[CVW-000] Root, Tab Builder의존성 생성 시점 수정
2 parents 3fb893b + 8c5239c commit edf1e3b

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

Projects/Features/Root/Feature/Sources/RootBuilder.swift

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,13 @@ import AlertShooter
1818
import CoreUtil
1919

2020
public final class RootBuilder {
21-
// Dependency
22-
@Injected private var rootPageUseCase: RootPageUseCase
23-
@Injected private var alertShooter: AlertShooter
24-
@Injected private var i18NManager: I18NManager
25-
2621
public init() { }
2722

2823
public func build() -> RootRoutable {
2924
let viewModel = RootViewModel(
30-
useCase: rootPageUseCase,
31-
alertShooter: alertShooter,
32-
i18NManager: i18NManager
25+
useCase: DependencyInjector.shared.resolve(),
26+
alertShooter: DependencyInjector.shared.resolve(),
27+
i18NManager: DependencyInjector.shared.resolve()
3328
)
3429
let view = RootView(viewModel: viewModel)
3530
let tabBarBuilder = TabBarBuilder()

Projects/Features/Root/Feature/Sources/TabBar/TabBarBuilder.swift

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@ import I18N
1717
import CoreUtil
1818

1919
class TabBarBuilder {
20-
// Dependency
21-
@Injected private var i18NManager: I18NManager
22-
2320
func build() -> TabBarRouter {
24-
let viewModel = TabBarViewModel(i18NManager: i18NManager)
21+
let viewModel = TabBarViewModel(
22+
i18NManager: DependencyInjector.shared.resolve()
23+
)
2524
let view = TabBarView(viewModel: viewModel)
2625
let allMarketTickerBuilder = AllMarketTickerBuilder()
2726
let settingBuilder = SettingBuilder()

0 commit comments

Comments
 (0)