참고 작성
소프트 웨어 디자인 과정에서 자주 발생하는 문제들에 대한 전형적인 해결책
에릭 감마, 존 블리시디스, 랄프 존슨, 리처드 헬름이라는 4명이 모여만든 책
https://product.kyobobook.co.kr/detail/S000001962303
**디자인 패턴:재사용성을 지닌 객체지향 소프트웨어의 핵심 요소 에서 정리됨**
객체 지향 디자인 관련 문제를 해결하는 23가지 패턴을 소개 했고
위 4명을 Gang of Four(Gof) 라고 부르기도 함
이후로 더 많은 패턴이 더 만들어지기도 함
디자인 패턴 == 일반적인 문제들에 대해서 검증된 해결책을 모은 것
⇒ 패턴을 배우면 객체 지향 디자인의 원칙을 사용해 문제를 해결하는 방법을 배울 수 있음
팀원들과 소통하는데 사용할 수 있는 언어를 정의함(”그거 싱글턴으로 만드세요”)
패턴은 의도와 목적에 따라 분류함