-
29장 - 외부 API를 랩해서 사용하라Kotlin/Effective Kotlin 요약 2023. 3. 15. 00:01728x90
외부 API를 warp 해서 사용하면 얻는 자유와 안정성
- 문제가 있다면 래퍼만 변경하면 되어, API 변경에 쉽게 대응할 수 있다
- 프로젝트 스타일에 맞춰 API의 형태를 조정할 수 있다
외부 API를 warp해서 얻는 단점
- 래퍼를 따로 정의해야 한다.
- 래퍼는 프로젝트 내부에서만 유효하며, 어떤 래퍼들이 존재하는지 따로 확인해야 한다
결론
장단점을 잘 이해하고 라이브러리가 얼마나 안정적인지, 사용자에게 인기가 많은지에 따라 API를 랩 할지 말지 잘 결정해야 합니다.
만약 인기가 없고 새로 만들어진 라이브러리라면 신중하게 사용을 결정하고, 사용하기로 했다면 클래스와 함수로 랩 하는 것을 고려하기 바랍니다.
728x90'Kotlin > Effective Kotlin 요약' 카테고리의 다른 글
31장 - 문서로 규약을 정의하라 (0) 2023.03.17 30장 - 요소의 가시성을 최소화하라 (0) 2023.03.16 28장 - API 안정성을 확인하라 (0) 2023.03.14 27장 - 변화로부터 코드를 보호하려면 추상화를 사용하라 (3) 2023.03.13 26장 - 함수 내부의 추상화 레벨을 통일하라 (0) 2023.03.12