더북(TheBook)

1.2 디자인 패턴 입문

 

디자인 패턴을 쓸데없이 과용하면 문제만 는다는 사실을 꼭 기억하세요. 새로운 패턴을 배운 개발자는 곧장 어디든 적용해보고픈 충동을 느끼기 마련인데 자칫 퍼사드나 괜히 복잡하기만 한 장식자 또는 싱글톤으로 프로젝트 코드를 도배하기 십상입니다. 디자인 패턴은 문제를 푸는 답안이므로 지금 문제가 있든가 앞으로 발생할 가능성이 없으면 굳이 패턴을 구현할 필요가 없습니다. 예를 들어, 작동 로직이 거의 바뀔 일 없는 객체에 장식자 패턴을 씌우는 건 당장 개발 복잡도를 높일 뿐만 아니라 나중에 유지보수할 때에도 끔찍한 악몽이 될 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.