devmoa

RIBs Architecture 도입 시리즈 3편: Interactor

매스프레소·2020년 9월 7일·00
RIBsInteractorArchitectureiOSDesign Pattern

AI 요약

Beta

이 글은 모바일 애플리케이션 아키텍처 패턴인 RIBs의 핵심 구성 요소인 Interactor에 대해 설명합니다. Interactor는 비즈니스 로직을 수행하고 라우팅 요청 및 데이터 전달을 담당합니다.

글에서는 Interactor의 역할을 위해 사용되는 프로토콜(InteractorScope, Interactable)과 클래스(Interactor, PresentableInteractor)를 소개하고, 특히 Viewless RIB에서는 Interactor를, Viewable RIB에서는 PresentableInteractor를 사용한다고 설명합니다. 또한, InteractorScope가 Interactor의 최상위 프로토콜로서 활성 상태를 관리하고, Interactable이 activate 및 deactivate 함수를 정의하며, Interactor 클래스가 이들을 구현하는 과정을 예제와 함께 상세히 다룹니다.

이를 통해 RIBs 아키텍처 내에서 Interactor의 중요성과 작동 방식을 이해할 수 있습니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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