GoF 디자인 패턴
From CS Wiki
Gang of Four Design Pattern
4명의 컴퓨터 공학자[1]에 의해 3개 분류 23가지로 정리된 소프트웨어 디자인 패턴
구분
생성(Creational Pattern)
- 객체를 생성하는데 관련된 패턴들
- 객체가 생성되는 과정의 유연성을 높이고 코드의 유지를 쉽게 함
구조(Structural Pattern)
- 프로그램 구조에 관련된 패턴들
- 프로그램 내의 자료구조나 인터페이스 구조 등 프로그램의 구조를 설계하는데 활용할 수 있는 패턴들
행위(Behavioral Pattern)
- 반복적으로 사용되는 객체들의 상호작용을 패턴화 해놓은 것들
23개 디자인 패턴
디자인패턴
영역 |
목적 | |||
---|---|---|---|---|
생성 | 구조 | 행위 | ||
범위 | 클래스 |
|
|
|
객체 |
|
|
|
디자인 패턴 설명
- ↑ 에리히 감마(Erich Gamma), 리처드 헬름(Richard Helm), 랄프 존슨(Ralph Johnson), 존 블리시데스(John Vlissides)