๋ฌด๊ธฐ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ๊ณผ์ •์—์„œ

๋‹จ์ˆœํžˆ ๋ฐ๋ฏธ์ง€๋งŒ ์ž…ํžˆ๋Š” ๋ฌด๊ธฐ๊ฐ€ ์žˆ๊ณ 

ํ”ผ๊ฒฉ ๋‹นํ•œ ์ ์—๊ฒŒ ๋ฐ๋ฏธ์ง€๋ฅผ ์ž…ํžˆ๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ ์ƒํƒœ ์ด์ƒ์— ๋น ์ง€๊ฒŒ ํ•˜๋Š” ๋ฌด๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.


์ธํ„ฐํŽ˜์ด์Šค๋กœ IDamage๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๊ฑธ ์ƒ์† ๋ฐ›๋Š” ๋‘ ๊ฐœ ํด๋ž˜์Šค๋ฅผ JustDamage, WithCrowdControl์ด๋ผ๊ณ  ์ด๋ฆ„ ์ง“๊ณ 

IDamage damage; ๋กœ ์„ ์–ธํ•ด์„œ ์“ฐ์žํ•˜๊ณ  ์ƒ๊ฐํ–ˆ๋”๋‹ˆ


๋ฌด๊ธฐ์˜ ๋ฐ๋ฏธ์ง€ ์–‘์„ damage๋กœ ์„ ์–ธํ•ด ๋†“๊ณ  ์“ฐ๊ณ  ์žˆ์–ด์„œ ์ด๋ฆ„์ด ๊ฒน์น˜๋”๋ผ๊ตฌ์š”


์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ ๋Œ€์•ˆ์ด ๋– ์˜ค๋ฅด์ง€ ์•Š์•„์„œ


์ ์ ˆํ•œ ์ด๋ฆ„ ์ถ”์ฒœํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค