아직정리안한것들모음집

아직정리안한것들모음집

[Coordinator] 내용 정리 2

코디네이터를 책임과 역할에 따라 분리하기 위 구조와 같이 Buy Coordinator를 만들어 Buy 용도에 맞는 화면들을 전환할 수 있다. 이렇게 용도별로 코디네이터를 분리하면 메인 코디네이터의 역할 부담이 줄어들고, 화면 전환 로직을 찾을 때 좀 더 빠르게 찾을 수 있지 않을까라는 장점이 있을 것 같다(주관적인 생각) Parent Coordinator와 Child Coordinator 이해하기 만약 여러 개의 코디네이터를 사용할 경우 다음과 같은 구조가 완성될 것이다. 이때 상위에 있는 parent coodinator와 하위에 있는 child coordinator의 관계를 맺어줘야 한다. 1단계: 이전에 우리는 Parent coodinator에 해당되는 MainCoordinator를 만들었었다. 이제..

아직정리안한것들모음집

[Coordinator] 내용 정리 1

(해당 글은 https://lena-chamna.netlify.app/post/ios_design_pattern_coordinator_basic/ 를 참고해 작성한 글입니다.) Coordinator란? 코디네이터는 하나 이상의 뷰 컨트롤러에게 지시를 내리는 객체이다. 여기서 말하는 지시는 화면 전환에 대한 지시를 의미한다. 코디네이터 패턴에서는 현재 ViewController에서 그 다음 ViewController로 이동할 때 직접 push나 present등의 화면 전환을 하지 않는다. 그 대신 모든 화면 네비게이션을 코디네이터가 관리한다. 즉, ViewController에서 Navigation의 책임을 다른 클래스로 분리한다. 따라서 ViewController들 간에 의존성이 낮아지게 된다. Coord..

bamtorii
'아직정리안한것들모음집' 카테고리의 글 목록