์ปดํฌ์งํธ1 [๋์์ธํจํด] ์ปดํฌ์งํธ(Composite) ํจํด ์ปดํฌ์งํธ ํจํด(Composite Pattern)*์ปดํฌ์งํธ ํจํด(Composite Pattern)**์ ๊ตฌ์กฐ์ ๋์์ธ ํจํด ์ค ํ๋๋ก, ๊ฐ์ฒด๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํ์ฌ ๋ถ๋ถ-์ ์ฒด ๊ณ์ธต์ ํํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํจํด์ ํด๋ผ์ด์ธํธ๊ฐ ๋จ์ผ ๊ฐ์ฒด์ ๋ณตํฉ ๊ฐ์ฒด๋ฅผ ๋์ผํ ๋ฐฉ์์ผ๋ก ๋ค๋ฃฐ ์ ์๋๋ก ํด์ค๋๋ค. ์ฆ, ๊ฐ๋ณ ๊ฐ์ฒด(Leaf)์ ๋ณตํฉ ๊ฐ์ฒด(Composite)๋ฅผ ๋์ผํ ์ธํฐํ์ด์ค๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.1. ์ปดํฌ์งํธ ํจํด์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ตฌ์ฑ ์์:Component: ๊ฐ์ฒด๋ค ๊ฐ์ ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ์ ์ํฉ๋๋ค. ์ฌ๊ธฐ์๋ Leaf์ Composite์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๋ฉ์๋๊ฐ ํฌํจ๋ฉ๋๋ค.Leaf: ํธ๋ฆฌ์ ๋ง๋จ ๋ ธ๋๋ฅผ ํํํ๋ฉฐ, ๋ ์ด์ ์์์ ๊ฐ์ง์ง ์๋ ๊ฐ์ฒด์ ๋๋ค. Component ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํฉ๋๋ค.Compos.. 2024. 8. 25. ์ด์ 1 ๋ค์