소프트웨어 디자인에서 계속 재현되는 문제를 해결하는 재사용 가능한 해결법
계속 재현되는 문제를 해결하는 재사용 가능한 해결법
객체지향 프로그래밍에서 공통으로 디자인 문제를 찾아내고 해결하는 가이드라인
특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해주는 역할
알고리즘과 같이 프로그램 코드로 바로 변환될 수 있는 형태는 아니지만,
특정 상황에서 구조적인 문제를 해결하는 방식을 설명
생성 패턴
구조 패턴
행위 패턴