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 |
Tags
- 최소신장트리 mst
- removeAll
- 행동트리
- sparkmain(clone) 무한생성
- unity korea
- list clear
- 최단거리 알고리즘
- Simulation
- articulation body
- 드롭다운
- dropdown
- readonly
- 유니티
- C#
- sparkmain(clone)
- 디지털트윈
- 유니티 sparkmain(clone)
- 티스토리챌린지
- Unity
- navisworks api
- 깊이탐색
- 습관형성 #직장인자기계발 #오공완
- 너비탐색
- unity sparkmain(clone)
- raycast
- GetComponent
- dfs
- 크루스칼
- 오블완
- 트리구조
Archives
- Today
- Total
낑깡의 게임 프로그래밍 도전기
C# 의존성 주입(Dependency Injection, DI) 본문
반응형
디자인패턴으로 구분하기도 하지만 구조를 만드는데 있어서 중요하다
config, configuration 파일(설정 값)
설정을 밖에서 하자 -> 의존성 주입
internak class ActorMnanger
{
public List<ActorBase> actorBases = new List<ActorBase>();
private ActorBase boss;
public ActorManager(Actorbase boss)
{
this.boss = boss;
}
public void AddName(string value)
{
this.voss.AddName(value);
}
}
ActorManager actorManager = new actorManager(boss: new MainActor(name: "설화"));
설정을 밖에서하면 종속성, 의존성이 많이 줄어든다.
고정된값은 const로
프로그램이 점점 깔끔해지려면은 함수을 딱 떼었을때 그부분만 잘 떨어지는게 잘만든거라고 할 수있다.
나뉘어지는 값들, 변경이 잦거나 중요한 값들을 빼고 설정을 밖으로 빠주는것이 의존성이 낮아진다.
반응형
'C#' 카테고리의 다른 글
| C# 서브클래스, 인터페이스, 추상클래스 (1) | 2025.07.24 |
|---|---|
| C# static, deepcopy (1) | 2025.07.23 |
| C# 상속 (Up, Down casting), as is (0) | 2025.07.21 |
| C# 클래스 : 생성자, readonly, 한정자, this (0) | 2025.07.20 |
| C# 대리자(Delegate, Action) (1) | 2025.07.19 |