Appearance
๐จ Design Pattern (๋์์ธ ํจํด) โ
์ํํธ์จ์ด ์ค๊ณ ์ ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์๋ **์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ค๊ณ ํ ํ๋ฆฟ(Design Pattern)**์ ๋ค๋ฃจ๋ ๊ณต๊ฐ์ ๋๋ค. ์ข์ธก ์ฌ์ด๋๋ฐ๋ฅผ ํตํด ๊ฐ ํจํด์ ๊ฐ๋ ๊ณผ ํ์ฉ ์ฌ๋ก๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.
๐ ์ฃผ์ ํจํด โ
- ์์ฑ ํจํด: Singleton, Factory Method ๋ฑ ๊ฐ์ฒด์ ์์ฑ ๋ฐฉ์์ ๋ค๋ฃจ๋ ํจํด
- ๊ตฌ์กฐ ํจํด: Adapter, Composite ๋ฑ ๊ฐ์ฒด๋ค์ ์กฐํฉํ์ฌ ๋ ํฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ํจํด
- ํ์ ํจํด: Observer, Strategy, Template Method ๋ฑ ๊ฐ์ฒด ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ด๋ ์ฑ ์ ๋ถ๋ฐฐ๋ฅผ ๋ค๋ฃจ๋ ํจํด
- SOLID ์์น: ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ํต์ฌ ์์น