- GoF ๋์์ธ ํจํด์ ์๋ฐ ์ฝ๋์ ๋์ ํ๋ฉฐ ์ตํ๋ณธ๋ค.
- ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๊ฐ์ ์ฌ๋ฌ ๊ฐ๋ฐ์์ ํจ๊ป ์ผํ ๋๋ฅผ ๋๋นํ์ฌ ์์ , ๋ณด์, ์ ์ง์ ์ฉ์ดํ๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ฐ์ตํ๋ค.
- ๋ฆฌํฉํ ๋ง์ ์ต์ํด์ง๋ ์๊ฐ์ ๊ฐ์ง๋ค.
- Java
- Eclipse
- MacOS ARM64
- ํ์๋ค์ ์ฑ์ ์ ์ ๋ ฅํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
- ์ค๋ช ์ผ๋ก ์ด๋ : ScoreReport
- ๊ณ ๊ฐ์๊ฒ ๋น๋์ค๋ฅผ ์ถ์์ผ, ์ฐ๋ น๋ณ๋ก ๊ธ์ก์ ๋ฌ๋ฆฌํ์ฌ ๋์ฌํด์ฃผ๋ ํ๋ก๊ทธ๋จ
- ์ค๋ช ์ผ๋ก ์ด๋ : VideoRentalShop
- ๋ฑ๋ง ํผ์ฆ์ ๋ง๋๋ ํ๋ก๊ทธ๋จ
- ํ์ฌ Refactoring ์งํ์ค
- ์ ์๋ฅผ ๋ฐ์ ์ ์ฅํ๊ณ , ์ ์๋ฅผ ๋ชฉ๋กํ์์ผ๋ก ์ ์ฅํ๋ ํ๋ก๊ทธ๋จ
- ์ด๋, ์ต๋์ ์ต์๊ฐ๋ง์ ์ถ๋ ฅ๋ฐ๊ณ ์ ํ๋ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์ํฉ์ด๋ค.
- Observer ํจํด์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ๋ค์ํ ์๊ตฌ๋ฅผ ์์ฉํ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ฆฌํฉํ ๋งํ๋ค.
- ์ค๋ช ์ผ๋ก ์ด๋ : ScoreRecordObserver