GOF (Gang of Four)에서는 23가지 디자인 패턴을 아래의 3가지 유형으로 분류한다!
A. Creational Pattern
- 객체를 생성하는데 관련된 패턴들
- 객체가 생성되는 과정의 유연성을 높이고 코드의 유지를 쉽게함
요약:) '객체생성'과 관련된 패턴!B. Structural Pattern
- 프로그램 구조에 관련된 패턴들
- 프로그램 내의 자료구조나 인터페이스 구조 등 프로그램의 구조를 설계하는데 활용할 수 있는 패턴들
요약:) 코드 설계시 '전반적인 구조'와 관련된 패턴!C. Behavioral Pattern
- 반복적으로 사용되는 객체들의 상호작용을 패턴화 해놓은 것들
CSB로 기억하기!
요약:) 디자인패턴은 네 명의 (똑똑이) 개발자들이 설계시 반복적으로 일어나는 문제점들을 해결하고자 개발한 패턴이다. 총 23가지를 3가지 유형으로 분류류하고 있다!