๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์์ฑ์,์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋,Builder๋ฅผ์ฌ์ฉํ๋ค. ๋ณดํต ๊ฐ์ฒด ์์ฑ์ด ๋จ์ํ ๋๋ ๋จ์ํ ์์ฑ์๋ฅผ ์ฌ์ฉํ๊ณ , ๊ฐ์ฒด ์์ฑ์ด ๋ณต์กํ๋ฉฐ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด ์ข๋ค๋ฉด ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ Builder ํจํด์ ์ฌ์ฉํด ์์ฑ์๋ฅผ private์ฒ๋ฆฌํ๋ค. ๊ทธ๋ผ ์์ฑ์๋ ๋ค๋ค ์ ์๋๊น ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋์ Builder์ ์ง์คํด์ ์ค๋ช ํด๋ณด๋ คํ๋ค. ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋ ์์ฑ์์ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ๊ตฌ๋ณํด์ ์ค๋ช ํ์๋ฉด public class Product{ private String name; public Product(String name){ this.name=name; } public static Product nameOf(String name){ return new Product(name); } ๐ ์ฅ์ ..