
🍀 Knowledge/객체지향설계
[객체지향설계] GoF(Gang of Four) 디자인 패턴(싱글톤, 빌더)
디자인 패턴은 무엇인가? 디자인 패턴은 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법을 제안한 책이다. 이 분야에 있어, 사인방이라고 불리는 Erich Gamma, Richard Helm, Ralph Jonhson, John Vlissides가 작성했기에 Gang of Four(GoF)라고 불리곤 한다. 즉, 디자인 패턴은 프로그램을 개발하는 과정에서 우리 앞에 놓여진 비슷한 문제들을 해결하기 위해 일련의 "패턴"을 만들어 쉽게 해결할 수 있도록 한 것이다. 이를 잘 숙지하고 활용한다면 많은 시간과 노력을 줄일 수 있을 것이다. 그러한 패턴은 크게 용도에 따라 생성 패턴(Creational Patterns), 구조 패턴(Structural Patterns), 행동 패턴(Behavio..