ํฌ๋งทํฐ(Formatter)
rlaehddnd0422
ํฌ๋งทํฐ ์ปจ๋ฒํฐ๋ ์
์ถ๋ ฅ ํ์
์ ์ ํ์ด ์์ด ๋ฒ์ฉ์ ์ผ๋ก ํ์
์ ๋ฐ๊ฟ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ต๋๋ค. ํฌ๋งทํฐ๋ ์ปจ๋ฒํฐ ๊ธฐ๋ฅ์์ ์กฐ๊ธ ๋ ํนํ๋ ๊ธฐ๋ฅ์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ฌธ์๋ก, ๋ฌธ์๋ฅผ ๊ฐ์ฒด๋ก ๋ฐ๊ฟ ๋ Locale ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ํ์งํ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํฌ๋งทํฐ ์ธํฐํ์ด์ค public interface Formatter extends Printer, Parser {} @FunctionalInterface public interface Printer { String print(T object, Locale locale); } @FunctionalInterface public interface Parser { T parse(String text, Locale locale) throws ParseException;..