Presenter protocol UserPresentation: class { var router: UserWireframe { get } init(router: UserWireframe) } final class UserPresenter: UserPresentation { let router: UserWireframe init(router: UserWireframe) { self.router = router } }
DI ͷୈҰา final class UserPresenter: UserPresentation { let router: UserWireframe init(router: UserWireframe) { self.router = router } } final class UserPresenter: UserPresentation { let router: UserWireframe init() { self.router = UserRouter() } } ❌ ⭕