📐소프트웨어 설계반드시
디자인 패턴 — 생성
다섯 개: 추상 팩토리·빌더·팩토리 메서드·프로토타입·싱글톤.
싱글톤은 인스턴스가 하나만 생기게 하고 어디서든 그 하나에 닿게 한다.
팩토리 메서드는 어떤 객체를 만들지를 하위 클래스가 정하게 미룬다. 추상 팩토리는 서로 관련된 객체 묶음을 함께 만든다.
빌더는 복잡한 객체를 단계별로 만들어 같은 절차로 다른 표현을 얻게 한다. 프로토타입은 이미 만든 것을 복제한다.
외울 것
GoF 23생성 5 · 구조 7 · 행위 11
시험에는 이렇게
GoF 23개를 생성 5 · 구조 7 · 행위 11 로 나눈 개수를 묻거나, 특정 패턴이 어느 갈래인지 고르게 한다.
실기에도 나오는 개념입니다. 실기는 고르는 것이 아니라 적으므로 용어를 글자 그대로 외워 두세요.