[객체지향설계 & 패턴] 디자인 패턴 개론
·
CS/객체지향설계 & 패턴
개요 프로그램 설계에서 디자인 패턴을 왜 사용하는 것이 좋을까? 그 이유를 알아보기 위해 프로그램 설계와는 다르지만 디자인 패턴의 필요성을 알기 위해 건물 설계 상황을 예시로 들어보자. 3명의 건축 관계자들이 어떻게 건물을 설계할 것인지 토의 중인데, 관계자 1이 이렇게 말한다. "이 책상은 나무를 곧게 자르고 좌 상단과 좌 하단을 5cm정도 잘라내고, 우 상단과 하단은 7cm만 잘라. 그리고 이와 똑같이 자른 나무를 2개 더 가져와 양 옆에 수직으로 연결하자. ..." 관계자 1은 어떻게 나무를 잘라서 어떻게 사용을 할 것인지 일장 연설을 하고있다. 이제 다른 우주에서 같은 건물의 설계 토의를 살펴보자. 이 우주의 관계자 1은 이렇게 말했다. "열장 이음 방법을 이용하여 사용해보자." 이 우주의 설계 ..