디자인 패턴 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발할 수 있도록 정해둔 설계 GoF(Gang of Four) 디자인 패턴 여러 프로그래머들의 소프트웨어 설계 방식을 공유하기 위해 나온 것으로, 객체지향 개념에 따른 설계 중 재사용할 경우 유용한 디자인 패턴을 정리한 것 디자인 패턴의 장점 개발자 간의 원활한 소통 소프트 웨어 구조 파악 용이 재사용을 통한 개발시간 단축 설계 변경 요청에 대한 유용한 대처 생성 패턴 - 객체를 생성하는 것과 관련된 패턴으로, 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화하고 코드의 유연성을 높여줌 Factory Method Singleton Prototype Builder Abstract Factory (Chaining) ..