[JAVA] 디자인 패턴(1)
자바에서는 디자인 패턴을 사용하여 설계를 하고, 코딩을 하게 됩니다. 디자인 패턴은 대학 시절, 소프트웨어 공학이론 수업에서 배웠던 기억이 있습니다. 일종읠 설계 디자인 방법론으로 생각하시면됩니다. 디자인 패턴은 왜 사용할까요? 궁극적인 이유는 좋은 코드를 만들기 위해서입니다. 보통 소스 코드에 대한 인수 인계를 할 경우, 다른 사람이 쉽게 이해하기는 어렵습니다. 인수 인계 후, 코드를 수정하거나 새로운 기능을 추가할 때, 많은 문제가 생기고, 시간과 금액에 대한 낭비가 발생합니다. 디자인 패턴은 이런 것들을 줄여줍니다. 디자인 패턴에 대한 이해가 있는 사람이라면 패턴에 대해 이야기를 하게되면 의사소통이 쉽게 됩니다. 이 소스 코드든 이러한 디자인 패턴으로 설계가 되었다고만 이야기하더라도, 조금 과장하자..