(심플)팩토리 패턴, 팩토리 메서드 패턴, 추상 팩토리 패턴, 빌더 패턴
인스턴스를 만드는 절차를 추상화하는 생성 패턴(Creation Pattern)에 속하는 패턴들이다. 심플 팩토리 패턴 객체를 생성하는 담당하는 클래스를 따로 두는 것이다. 생성하는 작업을 한 클래스에 캡슐화 시켰기 때문에 수정 사항이 있을때 팩토리 클래스 하나만 고치면 되어 수정이 쉽고 유지보수 비용이 적게 들게 된다. 디자인 패턴이라 볼 수는 없고 OOP에서 사용하게되는 관용구 같은 것이라 한다. 뒤에 나올 팩토리 메서드 패턴과 추상 팩토리 패턴의 기초가 된다. 팩토리 메서드 패턴 객체를 생성하는 인터페이스는 미리 정의하되, 어떤 클래스의 인스턴스를 만들지 결정하는 것은 서브 클래스쪽에서 하는 패턴. 객체를 생성하는 메소드를 추상 메소드로 선언하고 그것을 상속받아 인스턴스화 된 서브클래스에서 직접 메소..
Design Patterns
2022. 7. 27. 22:58
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알고리즘
- 문자열정수변환
- STL
- STL컨테이너
- UnionFind
- 빌더패턴
- 이진 변환 반복하기
- dfs
- 프로그래머스
- initializer_list
- 유니온파인드
- delegate
- 유니티
- 코딩테스트
- 힙영역
- C#
- modern C++
- ModernC++
- Event
- trailing return type
- range based for
- Algorithm
- 유니티6
- C++
- 팩토리메서드패턴
- emplace
- 스택영역
- unity6
- 카카오코딩테스트
- 유니티기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함