You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
ํฉํ ๋ฆฌ ์์ฑ์
๐ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด (Static Factory Method)
Static Factory Method Pattern ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋(Static Factory Method) ํจํด์ ๊ฐ๋ฐ์๊ฐ ๊ตฌ์ฑํ Static Method๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์์ฑ์๋ฅผ ํธ์ถํ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋์์ธ ํจํด์ด๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ๊น์ง ๊ฐ์ฒด๋ฅผ ์ธ์คํด์คํ ํ ๋ ์ง์ ์ ์ผ๋ก ์์ฑ์(Constructor)๋ฅผ ํธ์ถํ์ฌ ์์ฑํ์๋๋ฐ, ๋ณ๋์ ๊ฐ์ฒด ์์ฑ์ ์ญํ ์ ํ๋ ํด๋์ค ๋ฉ์๋๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ๊ฐ์ฒด ์์ฑ์ ์ ๋ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ ์ ๋ฉ์๋๋ฅผ ํต์นญ์ ์ผ๋ก ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด๋ค. class Book { private String title; // ์์ฑ์๋ฅผ privateํ ํ์ฌ ์ธ๋ถ์์ ์์ฑ์ ํธ์ถ ์ฐจ๋จ private Book(String title) { this.title ..