디자인 패턴 소프트웨어 개발 중 나타나는 과제를 해결하기 위한 방법 중 한 가지이다 자주 사용하는 설계 형태를 정형화하여 유형별로 설계 템플릿을 만들어 둔 것을 의미한다
GoF(Gang of Four) 디자인 패턴