【메모】VIPER 아키텍처에 대해.

1572 단어 VIPER메모Swift

VIPER란?


  • View, Interactor, Presenter, Entity, Router로 구성된 아키텍처
  • iOS 용 아키텍처
  • 단일 책임의 원칙을 중시한다
  • 이 아키텍처를 사용한 결과↓

    ※ 공식 사이트에서

  • View 역할 정보


  • UIViewController
  • Presenter에서 View 업데이트 실행
  • 사용자의 입력을 모니터링합니다

  • Presenter 정보


  • View와 Interactor 사이의 전달
  • view 업데이트 요청

  • Interactor에 관한 정보


  • 데이터를 생성하고 생성 된 데이터를 언제든지 사용할 수있는 상태로 유지하는 것이 책임입니다.
  • 서버에서 데이터 수신 등
  • 요청 작성 및 응답 처리도 여기.
  • 요청 결과를 Presenter에 보냅니다
  • 요청하고 Presenter로 보낼 때까지 작업

  • Entity 정보


  • 데이터 형식

  • Router 정보


  • 데이터를 View에서 다른 사람에게 전달하는 것이 책임
  • 앱의 모든 경로를 나열합니다

  • 개인적인 해석



    매우 개인적인 해석이므로, 잘못되면 코멘트해 주시면 고맙습니다.

    VIPER 아키텍처는 MVP 아키텍처를 세세하게 한 아키텍처에서는?


  • View(MVP)
  • View(VIPER)

  • Presenter(MVP)
  • Presenter (VIPER) 및 Router (VIPER)

  • Model(MVP)
  • Interactor (VIPER) 및 Entity (VIPER)


  • VIPER 아키텍처 문서


  • 공식
  • 번역판
  • 좋은 웹페이지 즐겨찾기