Skip to content

Commit b52778d

Browse files
authored
Create item29.md
1 parent 5107344 commit b52778d

File tree

1 file changed

+12
-0
lines changed
  • docs/EffectiveKotlin/창환/4장_추상화_설계

1 file changed

+12
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# item29 외부 API를 Wrap 해서 사용하라
2+
3+
사실 이건 뭐 기술적인 측면을 떠나서 기획적으로도 변경될수 있고 변경에 불안한 항목들은 Wrap 하거나
4+
타입을 앞에세워서 추상화시켜서 갈아끼우기 쉽게 만드는건 필수다.
5+
6+
뭐 대표주자로 Adapter Pattern이 있지 않는가?
7+
불안하면 Adapter Pattern으로 우리쪽 요구사항을 확실히 인터페이스화 시켜놓자.
8+
9+
뭐 대표적으로 지도 sdk 같은거 생각보다 별희안한 이유로 바꾸게 될일들이 종종 있다.
10+
11+
뭐 결론적으로 어댑터 패턴도 구현해보고 결국 우리 기획의 요구사항을 알잘딱하게 인터페이스화 시키는게 핵심인데(클래스로 갈무리하고)
12+
이거 생각보다 어려우니 연습 많이 해보자.

0 commit comments

Comments
 (0)