Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- command pattern
- C++ STL 정리
- BFS
- 트리순회
- 외적
- 비교 기반 정렬 알고리즘
- 분포 기반 정렬 알고리즘
- 정렬 알고리즘
- 관찰자(Observer) 패턴
- 경량 패턴
- Factory method pattern
- 동적 계획법
- 두 직선사이 교점
- Unreal Collision
- 명령패턴
- 팩토리패턴
- Union-Find
- 생성패턴
- Abstract Factory pattern
- 깊이 우선 탐색
- Set
- 유니온-파인드
- Trie
- 스택
- object channel
- Queue
- flyweight pattern
- 트리
- 디자인패턴
- 자료구조
Archives
- Today
- Total
목록Abstract Factory pattern (1)
KimMK
팩토리 패턴
디자인 패턴 중 생성 패턴인 팩토리 패턴은 팩토리 메서드 패턴과 추상 팩토리 패턴으로 나눌 수 있다. 1. 팩토리 메서드 패턴 팩토리 메서드 패턴은 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식으로 상위에서 인스턴스를 만드는 방법만 결정하고 하위에서 데이터 생성을 조작하는 함수들을 오버라이딩해서 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 갖는 디자인 패턴이다. 즉, 클래스의 인스턴스를 만드는 일을 하위 클래스에게 맡기는 것이다. 이 패턴은 객체를 생성하는 방식이나 생성하는 객체의 종류가 변해도 클라이언트 코드를 수정하지 않고 객체를 생성할 수 있게 한다. 간단한 예시 class Shape { public: virtual vo..
C++/디자인 패턴
2023. 3. 10. 16:20