refactor: app 组合根与导航
This commit is contained in:
14
IosClientKit/Sources/App/AppContainer.swift
Normal file
14
IosClientKit/Sources/App/AppContainer.swift
Normal file
@@ -0,0 +1,14 @@
|
||||
import CoreDomain
|
||||
import CoreRepository
|
||||
import FeatureHome
|
||||
|
||||
/// 手写组合根 / DI 容器(对应 Android Hilt 的 AppContainer)。
|
||||
@MainActor
|
||||
public enum AppContainer {
|
||||
/// 装配 FeatureHome 依赖并返回 ViewModel。
|
||||
public static func makeHomeViewModel() -> HomeViewModel {
|
||||
let repository: HomeRepository = FakeHomeRepository()
|
||||
let useCase = HomeUseCase(repository: repository)
|
||||
return HomeViewModel(homeUseCase: useCase)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user