728x90 ๊ฐ์ฒด ์์ฑ์ ์ ์ฐํจ๊ณผ ์ฌ์ฌ์ฉ์ฑ1 Builder Pattern: ๊ฐ์ฒด ์์ฑ์ ์ ์ฐํจ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋ค Builder Pattern: ๊ฐ์ฒด ์์ฑ์ ์ ์ฐํจ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๋ค ์๊ฐ ๋น๋ ํจํด(Builder Pattern)์ ๊ฐ์ฒด์ ์์ฑ ๊ณผ์ ์ ์ถ์ํํ์ฌ ๋ณต์กํ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋์์ธ ํจํด ์ค ํ๋์ ๋๋ค. ์ด ํจํด์ ๊ฐ์ฒด์ ํํ๊ณผ ์์ฑ ๊ณผ์ ์ ๋ถ๋ฆฌํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ก ๋ค๋ฅธ ํํ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค. ๋น๋ ํจํด์ ์ฃผ๋ก ๋ง์ ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ๋ ๊ฐ์ฒด์ ์์ฑ์ด๋ ๋ณต์กํ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์ ์ฉํ๊ฒ ์ฐ์ ๋๋ค. Builder Pattern์ ๊ตฌ์กฐ ๋น๋ ํจํด์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. Product(์์ฑ๋ ๊ฐ์ฒด): ๋น๋๋ฅผ ํตํด ์์ฑ๋๋ ๊ฐ์ฒด์ ๋๋ค. Builder(๋น๋ ์ธํฐํ์ด์ค): ๊ฐ์ฒด ์์ฑ์ ํ์ํ ๋ฉ์๋๋ค์ ์ ์ธํ๋ ์ธํฐํ์ด์ค์ ๋๋ค. ConcreteBuilder(๋น๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ.. 2024. 3. 2. ์ด์ 1 ๋ค์