Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- m585
- 유니티 머지
- 깃허브 데스크탑 병합
- NavMesh
- unity merge
- unity git
- M590
- networkobject
- 유니티 브랜치 merge
- 유니티 해상도 변경
- 몬스터
- Unity
- m590 수리
- 유니티 해상도
- networkbehaviourid
- networkobject.networkid
- 유니티 합치기
- navigation
- stateauthority
- 유니티 해상도 설정
- githubdesktopmerge
- nav오브젝트사이거리
- 오브젝트 깜빡임
- Github DeskTop Merge
- nav거리
- unity 병합
- 유니티
- m585 수리
- 깃허브 데스크탑 합치기
Archives
- Today
- Total
집게사장의 꿈
[디자인 패턴] Factory 본문
[!!!출처!!!]https://www.youtube.com/live/iyeRmq24HVk?si=am78ws3mSXKsPsPN
객체 생성을 위한 패턴
객체 생성에 대한 인터페이스와 구현의 분리
객체 생성과 관련된 많은 세부 정보를 캡슐화
새로운 객체를 생성 방식에 대한 확장 가능
팩토리 메서드 VS 추상 팩토리
키밸류 딕셔너리를 이용한 아이템 탐색을 활용할 수 있음
아이템 생성의 경우 static, Singleton 객체에서 많이 사용
Object Pool과 병행해서 사용
아이템 생성에 대해서는 Factory에 넘겨서 생성을 요청.
IProduct | 각 물품에 대한 정의를 포함한 인터페이스 |
Factory | 실제 생성되는 공장역할을 하며, IProduct의 물품을 생성한다. |
ProductA | 실제 물품에 대한 정의가 포함되어 있고, 각 물품을 나타낸다. |
ConcreteFactoryA | ProductA 에 대한 생성 각 물품에서 생성 시 실되어야 하는 동작을 정의할 수 있음. ProductA 에 정의된 IProduct를 넘겨줌으로서, 각 객체에 대한 개별적인 동작을 구분한다. |
'기타 > 디자인패턴' 카테고리의 다른 글
[디자인 패턴]Observe (0) | 2024.05.21 |
---|---|
[디자인 패턴] State (0) | 2024.05.21 |
[디자인 패턴] Command (0) | 2024.05.21 |
[디자인 패턴] ObjectPool (0) | 2024.05.19 |
[디자인 패턴] SOLID 원칙 (0) | 2024.05.19 |