์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋ ์์ผ์ง
- ์ฝ๋ฉ
- JavaScript
- ํค๋ํผ์คํธ
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- Java
- ์ฑ ์ฝ๊ธฐ
- IntelliJ
- ์ฑ์ํซํ
- ์ฑ ๋๋
- ์ค๋ธ์ ํธ
- ์ง์ฅ์ธ์ ์ฌ
- DesignPattern
- ์ง์ฅ์ธ
- Linux
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ๊นจ๋ํ์ฝ๋
- ๋ ์
- ๊ฐ๋ฐ์
- docker
- JAVA๊ฐ๋ฐ์
- ์ฑ์
- ์ฑ์์ง์ฅ์ธ
- ๋์์ธํจํด
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์์
- ๊ฐ์ฒด์งํฅ
- ์ฑ์๋ง์ง
- ํด๋ฆฐ์ฝ๋
- Today
- Total
๋ชฉ๋กDesignPattern (8)
๋ญ๋ฐ๊ฐ๋ฐ

9์ผ์ฐจ ํค๋ํผ์คํธ ๋์์ธํจํด [์์์ผ] 126-139pg ์์ฝ CHAPTER 03. ๊ฐ์ฒด ๊พธ๋ฏธ๊ธฐ (feat. ๋ฐ์ฝ๋ ์ดํฐ ํจํด) [ Beverage ํด๋์ค ์์ฑํ๊ธฐ ] ์ด๋ค ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ์ง๊ณ ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ๋ง๋ค ๋ ์๋ก์ด ํ๋์ ์ถ๊ฐํ์ง. ์๋ก์ด ํ๋์ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํด์ ์ป๋ ๊ฑฐ์์. ์ํผํด๋์ค๋ก๋ถํฐ ํ๋์ ์์๋ฐ์์ ์ป๋ ๊ฒ์ด ์๋. → ํ๋์ ์์๋ฐ์ผ๋ ค๊ณ Beverage์ ์๋ธํด๋์ค๋ฅผ ๋ง๋ ๊ฒ ์๋๋ผ ํ์์ ๋ง์ถ๋ ค๊ณ ํ ๊ฒ. if ์์๋ง ์จ์ผ ํ๋ค๋ฉด ํ๋์ด ์ปดํ์ผ ์์ ์ ์ ์ผ๋ก ๊ฒฐ์ ๋์ด ๋ฒ๋ฆผ. ์ํผํด๋์ค์์ ๋ฐ์ ๊ฒ๊ณผ ์ฝ๋๋ก ์ค๋ฒ๋ผ์ด๋ํ ๊ฒ๋ง ์ธ ์ ์์. [ ์ฝ๋๊ตฌํ ] Beverage๋ ์ถ์ ๊ตฌ์ฑ์์, HousBlend๋ ๊ตฌ์ ๊ตฌ์ฑ์์ ์ถ์๋ฐ์ฝ๋ ์ดํฐ (CondimentDecorator) ๊ตฌ์๋ฐ์ฝ๋ ์ดํฐ..