본문 바로가기 메뉴 바로가기

SiriOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SiriOS

검색하기 폼
  • 분류 전체보기 (26)
    • 🍎 (25)
      • iOS (7)
      • Swift (5)
      • RxSwift (7)
      • Git (1)
      • Error (5)
    • 쉬는시간 (1)
      • 개발일지 (0)
      • 개인공부 (1)
  • 방명록

AssociatedType (1)
[Swift] associatedtype가 무엇이냐?

최근, 아키텍처 관련 공부를 진행하면서 Input/Output패턴을 공부해 본 경험이 있습니다..! 이러한 Input/Output 패턴을 사용할 때, 정형화 되고 반복된 코드를 줄이기 위해 ViewModelProtocol를 선언하여 해당 프로토콜을 이용하는 방식을 많이 사용합니다. 보편적으로, 아래와 같이 많이 선언하여 사용합니다 protocol ViewModelType { associatedtype Input associatedtype Output func transform(input: Input) -> Output } (물론, MVVM패턴과 RxSwift를 혼용하여 사용하는 경우가 많아 해당 프로토콜에 disposeBag을 선언하기도 합니다) 이때, Input과 Output 앞에 붙어있는 associ..

🍎/Swift 2023. 3. 7. 17:40
이전 1 다음
이전 다음
반응형
링크
  • github.com/usa4060
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바