Adapter Pattern
Adapter Pattern์ ํ ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ก ๋ณํํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ด๋ํฐ ํจํด์ ์ด์ฉํ๋ฉด ์ธํฐํ์ด์ค ํธํ์ฑ ๋ฌธ์ ๋๋ฌธ์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ ํด๋์ค๋ค์ ๊ฐ์ด ์ธ ์ ์๋ค.
Adapter Pattern์ ๊ตฌ์กฐ ํจํด์ผ๋ก ์ธํฐํ์ด์ค๋ ๊ตฌํ์ ๋ณตํฉํ๋ ๊ฒ์ด ์๋, ๊ฐ์ฒด๋ฅผ ํฉ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. ์ด๋ ์ปดํ์ผ ๋จ๊ณ์์๊ฐ ์๋ ๋ฐํ์ ๋จ๊ณ์์ ๋ณตํฉ ๋ฐฉ๋ฒ์ด๋, ๋์์ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ ์์ ์ ์ฐ์ฑ์ ๊ฐ์ง๋ค.
์ด๋ํฐ ํจํด์ Class Adapter์ Object Adapter ๋ฐฉ์์ด ์๋ค.
Class Adapter : ์๋ฐ ์์(inheritance)์ ์ด์ฉํ ๋ฐฉ๋ฒ
Object Adapter : ์๋ฐ ํฉ์ฑ(Composite)์ ์ด์ฉํ ๋ฐฉ๋ฒ
์์
volt ๊ฐ์ ๊ฐ์ง๊ณ ์๋ POJO ํด๋์ค
Socket : 120 Volt ์์ฑ ํด๋์ค
120 ๋ณผํธ ์ธ์ ์ถ๊ฐ์ ์ผ๋ก 3, 12 volt๋ ์ถ๊ฐ๋ก ์์ฑํ๋ ์ด๋ํฐ
Class Adapter ๋ฐฉ์
Object Adapter ๋ฐฉ์
main
์ฐธ๊ณ
Last updated