1. ๋ณต์กํ ์ธ์คํด์ค๋ฅผ ์กฐ๋ฆฝํ์ฌ ๋ง๋๋ ๊ตฌ์กฐ๋ก, ๋ณตํฉ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ(๊ณผ์ )๊ณผ ๊ฐ์ฒด๋ฅผ ๊ตฌํ(ํํ)ํ๋ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋์ผํ ์์ฑ ์ ์ฐจ์์ ์๋ก ๋ค๋ฅธ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค ์ ์๋ ๋์์ธ ํจํด๋๋ณด๊ธฐ(์์ฑํจํด) Builder 2. ์์ ํด๋์ค์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ํ์ ํด๋์ค์์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ์์ผ๋ก, ์์ ํด๋์ค์์๋ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๋ง ๊ฒฐ์ ํ๊ณ , ํ์ ํด๋์ค์์ ๊ทธ ๋ฐ์ดํฐ์ ์์ฑ์ ์ฑ ์์ง๊ณ ์กฐ์ํ๋ ํจ์๋ค์ ์ค๋ฒ๋ก๋ฉํ์ฌ ์ธํฐํ์ด์ค์ ์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ํด๋์ค๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ ํน์ฑ์ ๊ฐ๋ ๋์์ธ ํจํด๋๋ณด๊ธฐ(์์ฑํจํด) Factory Method 3. ๊ธฐ๋ฅ์ ํด๋์ค ๊ณ์ธต๊ณผ ๊ตฌํ์ ํด๋์ค ๊ณ์ธต์ ์ฐ๊ฒฐํ๊ณ , ๊ตฌํ๋ถ์์ ์ถ์ ๊ณ์ธต์ ๋ถ๋ฆฌํ์ฌ ์ถ์..