Adapter
Adapter ํจํด์ ๊ธฐ์กด ํด๋์ค(๋๋ ๊ฐ์ฒด)๊ฐ ์ ๊ณตํ๋ ์ธํฐํ์ด์ค๋ฅผ ํด๋ผ์ด์ธํธ๊ฐ ์๊ตฌํ๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ก ๋ณํํด์ฃผ๋ ๊ตฌ์กฐ์ ๋์์ธ ํจํด์ ๋๋ค.
์ฆ, ๊ธฐ์กด ํด๋์ค์ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด์๋ ํด๋ผ์ด์ธํธ๊ฐ ๊ธฐ๋ํ๋ ๋ฐฉ์์ผ๋ก ์ธํฐํ์ด์ค๋ฅผ ๋ง์ถฐ์ฃผ์ด, ๋ ์์คํ ๊ฐ์ ํธํ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
ํ๊ฒ(Target): ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ๋ ์ธํฐํ์ด์ค์ ๋๋ค.
์ด๋ํฐ(Adaptee): ๊ธฐ์กด์ ์กด์ฌํ๋, ์ํ๋ ์ธํฐํ์ด์ค์ ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ํด๋์ค์ ๋๋ค.
์ด๋ํฐ(Adapter): ์ด๋ํฐ์ ์ธํฐํ์ด์ค๋ฅผ ํ๊ฒ ์ธํฐํ์ด์ค๋ก ๋ณํํ๋ ํด๋์ค์ ๋๋ค.
How do code
Last updated