๋์์ธํจํด1 ํค๋ ํผ์คํธ ๋์์ธ ํจํด ๋์์ธ ํจํด์ ์์ฑ ํจํด, ํ๋ ํจํด, ๊ตฌ์กฐ ํจํด์ผ๋ก ๊ตฌ๋ถํด์ ์๊ฐํด ๋ณด์์ผ ํ๋ค. 2022.11.05(ํ ) ์ฑํฐ 1 - Strategy Pattern (์ ๋ต ํจํด) ์๋ฐ ์ธํฐํ์ด์ค๋ ๊ตฌํ๋ถ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ฅผ ์ฌํ์ฉํ ์ ์๋ค. (Java interfaces have no implementation code, so no code reuse) -> ์ฆ, ํ๋์ ์์ ํ๋ ค๋ฉด ํ๋์ด ์ ์๋ ์์ํด๋์ค ๋ํ ๋ค ์์ ํด์ผ ํ๋ค. ๋์์ธ ์์น์ ๊ธฐ๋ณธ์ ๋ณํํ๋ ๊ฒ๊ณผ ๋ณํ์ง ์๋ ๊ฒ์ ๊ตฌ๋ถํ๋ ๊ฒ์ด๋ค. ๋ ๋ค๋ฅธ ์์น์ ๊ตฌํ์ด ์๋ ์ธํฐํ์ด์ค๋ฅผ ํ๋ก๊ทธ๋จํ๋ ๊ฒ์ด๋ค. (program to an interface, in other words, program to a supertype) Composition์ด inheri.. 2022. 11. 5. ์ด์ 1 ๋ค์