Dependency Injection (DI, ์์กด์ฑ ์ฃผ์ ) Dependency(์์กด์ฑ, ์์กด๊ด๊ณ) A ๊ฐ์ฒด๊ฐ B๊ฐ์ฒด๋ฅผ ํ์ฉํด ๋ก์ง์ ๊ตฌํํ๋ ๊ฒฝ์ฐ A ๊ฐ์ฒด๋ B ๊ฐ์ฒด์ ์์กด๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด Car๊ฐ Random ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค๋ฉด Car๋ Random์ ์์กด๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค. Injection(์ฃผ์ ) ๊ฐ์ฒด ๊ฐ์ ์์กด๊ด๊ณ๋ฅผ ์์กด๊ด๊ณ๋ฅผ ๊ฐ์ง๋ ๊ฐ์ฒด ๋ด๋ถ์์ ๊ฒฐ์ ํ์ง ์๊ณ ์ธ๋ถ์์ ๊ฒฐ์ ํ๋ค. ์๋ฅผ ๋ค์ด Car๊ฐ Random ๊ฐ์ฒด์ ์์กด๊ด๊ณ๋ฅผ ์์ ๊ธฐ ์ํด MoveStrategy๋ฅผ ์ถ๊ฐํ๋ค๋ฉด ์ด์ ๋ํ ์์กด๊ด๊ณ๋ฅผ ์ธ๋ถ์์ ๊ฒฐ์ ํ๋ค. Sample Code DI์ ์ ๋๋ฉ์ธ ๊ฐ์ฒด์ ๋๋ค์ฑ์ผ๋ก ํ ์คํธ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ๋์์ ์ด ํ ์คํธ ๋ถ๊ฐ์ฑ์ด ์์๊ฐ์ฒด๊น์ง ์ ์ผ๋์ด, ๋ชจ๋ ํ ์คํธ ํ๊ธฐ ํ๋ค์ด์ง๋ค...
- Total
- Today
- Yesterday
- ๋ฆฌ๋ฒ์ฑ
- socket
- brute-force
- Android Studio
- webhacking.kr
- Stack
- OneToMany
- Algorithm
- Vo
- C
- dfs
- ํ๋ก๊ทธ๋๋จธ์ค
- Android
- JPA
- Java
- Data Structure
- graph
- sort
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- FRAGMENT
- javascript
- ํ๊ณ
- bfs
- reversing
- mysql
- ํด์ธ์ฌํ
- queue
- git
- ์นํดํน
- ๊ฐ๋ฐ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |