[Design Pattern] Coordinator 패턴
2024. 5. 26. 22:34
iOS/Pattern
"Coordinator패턴"은 ViewController로부터 화면 전환의 부담을 줄여주기 위한 패턴이다. 이를 통해ViewController 간의 결합도를 낮춰주게 된다. 만약 ViewController에서 다음과 같이 화면 전환 로직을 담당하게 되면,ViewController는 자신의 이후에 올 ViewController가 무엇인지 알아야 한다. @objc didTapButton() { let vc = ViewController() self.pushViewController(vc, animated: true)} 이는, ViewController에서 다음 ViewController를 위한 의존성 생성도 담당해야 하는데, 특히나, MVVM 아키텍처 채턴의 경우, ViewController는 다음과..