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) } }