이미지 매니저에 DIP, ISP 적용하기

Meltsplit·2024년 5월 17일

Fitapat

목록 보기
6/7
post-thumbnail

상황

저번 포스트에서 ImageUploadManager 객체를 통해 아래와 같은 기능을 구현했었죠?

  • default세션으로 통신하여 로딩 중Toast 구현하기
  • 유저가 앱을 나갈 시 background세션으로 통신하기


위 작업을 하다보니 Manager는 5개 이상의 객체들과 소통했어야 했습니다.

DIP 적용하기

전체 의존 구조

객체간의 소통

Delegate 패턴과 일반적 추상화를 헷갈리지말자.

profile
iOS Developer

0개의 댓글