We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5107344 commit b52778dCopy full SHA for b52778d
docs/EffectiveKotlin/창환/4장_추상화_설계/item29.md
@@ -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