작성한 질문수
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Restaurant Pagination API 작업하기
작성
·
126
수정됨
0
여러개의 Repository 에서 하나의 Dio를 공유해야 하는 이유가 뭔가요? 장점에 대해서 나중에 설명해 주신다고 하셨는데 그 내용을 못찾았어요.
답변 1
안녕하세요!
공유 안해도 엄청 큰일이 나는건 아니지만 매번 새로 Dio()를 생성할때마다 똑같은 세팅을 진행해야합니다. 예를들어서 Interceptor를 매번 똑같이 적용 해줘야겠죠.
매번 다시 정의해준다해도 프로그램이 안돌아가는건 아니지만 DRY (Do not Repeat Yourself) 원칙을 어기기때문에 하면 안됩니다.
감사합니다!