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