Visitor ํจํด Visitor ํจํด ์๊ฐ Visitor ํจํด์ ๊ฐ์ฒด์ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๋ถ๋ฆฌํ์ฌ ์๋ก์ด ๋์์ ๊ธฐ์กด ๊ฐ์ฒด ๊ตฌ์กฐ์ ์ถ๊ฐํ ์ ์๊ฒ ํ๋ ๋์์ธ ํจํด์ ๋๋ค. ์ด ํจํด์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ SOLID ์์น ์ค ํ๋์ธ "๊ฐ๋ฐฉ-ํ์ ์์น(Open-Closed Principle, OCP)"์ ๋ฐ๋ฅด๋ฉฐ, ๊ธฐ์กด ์ฝ๋์ ์์ ์์ด ์๋ก์ด ๋์์ ์ถ๊ฐํ ์ ์๋๋ก ๋์ต๋๋ค. ์ฃผ๋ก ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ก์ง(์๊ณ ๋ฆฌ์ฆ)์ ๋ถ๋ฆฌํด์ผ ํ ๋ ์ ์ฉํ๋ฉฐ, ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ณด๋ค ์๊ณ ๋ฆฌ์ฆ์ด ๋ ์์ฃผ ๋ณ๊ฒฝ๋ ๋ ํนํ ์ ์ฉํฉ๋๋ค. ํน์ง ๊ฐ์ฒด์ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๋ถ๋ฆฌํ์ฌ ์๋ก์ด ๋์์ ์ถ๊ฐํ๊ธฐ ์ฝ๊ฒ ํฉ๋๋ค. "๊ฐ๋ฐฉ-ํ์ ์์น(OCP)"์ ์ค์ํ์ฌ ์ฝ๋ ์์ ์ ์ต์ํํฉ๋๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ถ๋ฆฌ๋์ด ๋ฐ์ดํฐ์ ๋ ..