일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- algorithm
- Unity
- stack
- solid 원칙
- Flyweight Pattern
- dirtyflag pattern
- level1
- trie
- knapsack Problem
- 8-Puzzle
- effective C++
- Euclidean
- Bronze
- Modern C++
- Project
- SWEA
- 프로그래머스
- BOJ
- level3
- Silver
- 3D RPG
- Zenject
- two pointer
- programmers
- binary search
- BFS
- PrefixSum
- Gold
- 프로세스 상태
- LEVEL2
Archives
- Today
- Total
목록Factory Pattern (1)
Patrick's Devlog

Factory Pattern객체 생성을 위한 패턴이다. 아이템을 직접 생성하는 것이 아닌, 팩토리에서 호출하여 생성하는 것이 팩토리 패턴이다. 객체 생성에 대한 인터페이스와 구현의 분리가 가능하고, 객체 생성과 관련된 많은 세부 정보를 캡슐화할 수 있다. 또한 새로운 객체를 생성 방식에 대한 확장이 가능하다. Key-Value Dictionary를 이용한 탐색을 적용해, 아이템의 등급 등을 풀로 만들어 적용하는 경우가 많다. 또한 아이템을 많이 생성하다 보니 Object Pool과 병행해서 사용된다. 아이템 생성을 위한 아이템 매니저를 제작한다고 가정하고 코드를 예시로 들어보자. public class ItemManager : MonoBehaviour { ... public void Spaw..
Unity/Design Pattern
2024. 10. 1. 11:12