- Abstract Factory : ๊ตฌ์ฒด์ ์ธ ํด๋์ค๋ฅผ ์ง์ ํ์ง ์๊ณ ๊ด๋ จ์ฑ์ ๊ฐ๋ ๊ฐ์ฒด๋ค์ ์งํฉ์ ์์ฑํ๊ฑฐ๋ ์๋ก ๋ ๋ฆฝ์ ์ธ ๊ฐ์ฒด๋ค์ ์งํฉ์ ์์ฑํ ์ ์๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Builder : ๋ณตํฉ ๊ฐ์ฒด์ ์์ฑ ๊ณผ์ ๊ณผ ํํ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํจ์ผ๋ก์จ ๋์ผํ ์์ฑ ๊ณต์ ์ด ์๋ก ๋ค๋ฅธ ํํ์ ๋ง๋ค ์ ์๊ฒ ํ๋ค.
- Factory Method : ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ์ง๋ง, ์ธ์คํด์ค๋ฅผ ๋ง๋ค ํด๋์ค์ ๊ฒฐ์ ์ ์๋ธํด๋์ค๊ฐ ํ๋ค. Factory Method ํจํด์์๋ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ์์ ์ ์๋ธํด๋์ค๋ก ๋ฏธ๋ฃฌ๋ค.
- Prototype : ํ๋กํ ํ์ ์ ์ธ์คํด์ค๋ฅผ ์ด์ฉํด์ ์์ฑํ ๊ฐ์ฒด์ ์ข ๋ฅ๋ฅผ ๋ช ์ธํ๊ณ ์ด ํ๋กํ ํ์ ์ ๋ณต์ฌํด์ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค.
- Singleton : ํด๋์ค์ ์ธ์คํด์ค๋ ์ค์ง ํ๋์์ ๋ณด์ฅํ๋ฉฐ ์ด ์ธ์คํด์ค์ ์ ๊ทผํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
- Adapter : ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ํด๋ผ์ด์ธํธ๊ฐ ๊ธฐ๋ํ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ก ๋ณํํ๋ค. Adapterํจํด์ ํธํ์ฑ์ด ์๋ ์ธํฐํ์ด์ค ๋๋ฌธ์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ํด๋์ค๋ฅผ ๊ฐ์กฐํ์ฌ ํจ๊ป ์๋ํ๋๋ก ํด์ค๋ค.
- Bridge : ์ถ์ํ์ ๊ตฌํ์ ๋ถ๋ฆฌํ์ฌ ๊ฐ๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ณํํ ์ ์๊ฒ ํ๋ค.