์˜๋„์‚ฌํ•ญ

1. ์Šฌ๋กฏ์— ํ•œ ์ข…๋ฅ˜์˜ ์•„์ดํ…œ๋งŒ, ์ˆ˜๋Ÿ‰์€ ์ƒ๊ด€ ์—†์Œ

2. ์—ฌ๋Ÿฌ ์ฐฝ์—์„œ ๋ณด๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜์žˆ์–ด์•ผ ํ•จ (์ธ๋ฒคํ† ๋ฆฌ ๋ณด๊ธฐ, ์ œ์ž‘ ์ฐฝ ๋“ฑ๋“ฑ...)

3. ๋“œ๋ž˜๊ทธ&๋“œ๋กญ X, ๋ฐฉํ–ฅํ‚ค๋กœ ํฌ์ธํ„ฐ ์กฐ์ž‘ํ•ด์„œ ์„ ํƒ๊ณผ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Œ.

4. ์•„์ดํ…œ์€ ํš๋“ ์‹œ id๋กœ ๋ณ€ํ™˜๋˜์–ด ์ €์žฅ๋จ.


์„ค๊ณ„

1. Inventory(์‹ฑ๊ธ€ํ†ค)์—์„œ์•„์ดํ…œ ๊ด€๋ จ ์ •๋ณด ์ฒ˜๋ฆฌ.

2. InventoryViewer์—์„œ Inventory์ •๋ณด ๋ณด์—ฌ์ฃผ๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ.


์งˆ๋ฌธ

1. Inventory์˜ ์ •๋ณด ๋ณ€ํ™”๋ฅผ ๋‹ค๋ฅธ Viewer์—๋„ ์•Œ๋ฆฌ๊ณ  ๋ฐ˜์˜์‹œ์ผœ์•ผ ํ•˜๋Š”๋ฐ, event delegate๊ฐ€ ๊ฐ€์žฅ ํšจ๊ณผ์ ์ž„?

2. ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์ธ์ฑˆํŠธ ๋ถ™๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ํŠน์ •ํ•œ item์— ํšจ๊ณผ๊ฐ€ ๋ถ™๋Š” ๊ฑฐ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด, id๋กœ ์ €์žฅํ•˜๋Š” ์‹œ์Šคํ…œ ๊ฐˆ์•„์—Ž์–ด์•ผ ํ•˜๋‚˜?