devmoa

RIBs Architecture 도입 시리즈 4편: Router

매스프레소·2020년 9월 14일·00
RIBsRouterArchitectureMobile ArchitectureiOS Architecture

AI 요약

Beta

이 글은 RIBs 아키텍처의 핵심 구성 요소 중 하나인 Router에 대해 다룹니다. Router는 Interactor에 의해 자식 RIB를 연결(attach)하고 분리(detach)하여 RIBs Subtree 구조를 정의하는 역할을 합니다.

Viewable RIB의 경우, View Routing까지 처리합니다. 글에서는 Router에서 사용되는 기본 클래스와 프로토콜인 RouterScope, Routing, ViewableRouting, Router, ViewableRouter, ViewControllable을 소개합니다.

특히 RouterScope는 Router의 최상위 클래스로 RouterLifecycle enum을 방출하는 Observable을 정의하며, Routing 프로토콜은 자식 RIB를 관리하는 attachChild와 detachChild 함수를 포함합니다. 이 시리즈의 4편으로, Router의 기본적인 역할과 구조를 이해하는 데 도움을 줍니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다