composite
-
[Java] ๋์์ธ ํจํด(Composite ํจํด)์นดํ ๊ณ ๋ฆฌ ์์ 2021. 5. 18. 00:45
์ด ๊ธ์ "์ํํ ์ฝ๋ฉ์ฌ์ ๊ฐ์ฒด์งํฅ ๋์์ธํจํด Youtube ์์"์ ๋ณด๊ณ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. Composite ํจํด์ด๋? Composite ํจํด์ ๋ณต์กํ ์ค๊ณ๋ฅผ ํ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ํจํด์ผ๋ก ์ปดํจํฐ ํ์ผ ์์คํ ์ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ์ปดํจํฐ ํ์ผ ์์คํ ์์๋ ํด๋ ๋ด๋ถ์ ํ์ผ๋ ๋ค์ด๊ฐ ์ ์์ง๋ง, ํด๋ ์์ฒด๋ ๋ค์ด๊ฐ ์ ์์ต๋๋ค. ๋ํ, ํ์ผ๊ณผ ํด๋๋ ๋ค๋ฅธ ์กด์ฌ์ง๋ง ๊ฐ๊ฐ ํฌ๊ธฐ๊ฐ ์กด์ฌํ๊ณ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ, ์ญ์ ํ๊ธฐ ๋ฑ๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ ๊ณตํต์ ์ผ๋ก ์ฃผ์ด์ง๋๋ค. ์ด์ฒ๋ผ Composite ํจํด์ ํฌํจ๋๋ ๊ฐ์ฒด์ ํฌํจํ๋ ๊ฐ์ฒด๊ฐ ๋์ผํ๊ฒ ๋ค๋ค์ง ๋ ์ฌ์ฉํ๋ ํจํด์ ๋๋ค. Composite ์ฌ์ฉ public interface FileSystem { int getSize(); void printInfo(); } Fil..