////
Search
Duplicate
🎿

Chapter 14. 나를 미치게 하는 라이브러리 의존 관계

코드 재사용은 실제로 개발할 때 큰 도움이 되는 요소중 하나다.
현재 직면한 문제를 해결해주는 라이브러리의 사용 방법을 배울 수 있다면 기간을 단축할 수 있다.
그러나 이는 라이브러리에 의존도가 높아지는 문제가 발생할 수 있다.
따라서 라이브러리 내의 클래스를 직접 하는 코드를 분산하지말라. 언제나 바뀔수 있다는 가정을 하고 이들을 하나의 클래스에 묶어두자. 래핑 클래스를 사용하라.
제한적 재정의 딜레마 해결을 위해 언어적으로 제공 되지 않는다면 public 메소드를 가상 함수로 정의하되 배포시 가상 함수가 아닌 것처럼 만드는 방법으로 해결하라.