proxy
-
[Java] ๋์์ธ ํจํด(Proxy ํจํด)Android/Java 2021. 5. 14. 01:28
Proxy ํจํด์ด๋? ํด๋์ค๋ฅผ ์์ฑ ์์ ๊ฐ๋ฒผ์ด ์์ ์ ๋ํ ๋ฉ์๋๋ ์คํํ๋, ๋ฌด๊ฑฐ์ด ์์ ์ผ ๊ฒฝ์ฐ ๋ค๋ฅธ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์คํํ๋ ํจํด์ ๋๋ค, ์ฆ, ๋๋ฆฌ์ธ(Proxy) ์ญํ ํ ์ ์๋ ํด๋์ค๊ฐ ๊ฐ๋ฒผ์ด ์์ ์ ์คํํ๋ค๊ฐ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋๋ค๋๊ฐ, ๋์์ ์ฌ์ ์์๋ ์ฃผ์ ํด๋์ค๊ฐ ์คํํ๋๋ก ํฉ๋๋ค. Proxy ํจํด์ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฌด๊ฑฐ์ด ์์ ์ ํด์ผํ ๊ฒฝ์ฐ์๋ง ํด๋์ค๋ฅผ ์์ฑํ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. Proxy ํจํด ์ฌ์ฉ public interface Scorer { void multipleChoice(); void shortAnswer(); } Scorer ์ธํฐํ์ด์ค๋ ๊ฐ๊ด์๊ณผ ์ฃผ๊ด์์ ์ฑ์ ํ ์ ์๋ ์ฑ์ ๊ด์ ๋ปํ๋ ์ธํฐํ์ด์ค์ ๋๋ค. ๊ฐ๊ด์์ ์๋์ ์ผ๋ก ์ ๋ต์ด ์์ผ๋ฉด ์ฝ๊ฒ ์ฑ์ ํ ..