๐ ๋น๋(Builder) ํจํด - ์๋ฒฝ ๋ง์คํฐํ๊ธฐ
Builder Pattern ๋น๋ ํจํด(Builder Pattern)์ ๋ณต์กํ ๊ฐ์ฒด์ ์์ฑ ๊ณผ์ ๊ณผ ํํ ๋ฐฉ๋ฒ์ ๋ถ๋ฆฌํ์ฌ ๋ค์ํ ๊ตฌ์ฑ์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ์์ฑ ํจํด์ด๋ค. ์์ฑ์์ ๋ค์ด๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ๋ฉ์๋๋ก ํ๋ํ๋ ๋ฐ์
inpa.tistory.com
์ด ๋ถ ๋์ฒด ๋ญํ๋ ๋ถ์ผ๊น ๋ธ๋ก๊ทธ ๊ธ๋ค๋ง๋ค ์ค๋ช ๋ ๋น๊ต์ ์ฝ๊ฒ ์ ๋์ด์๋ค...
public static void main(String[] args) {
// ์์ฑ์ ๋ฐฉ์
Hamburger hamburger = new Hamburger(2, 3, 0, 3, 0, 0);
// ๋น๋ ๋ฐฉ์
Hamburger hamburger = new Hamburger.Builder(10)
.bun(2)
.patty(3)
.lettuce(3)
.build();
}
'Spring > study for project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฐ๊ด๊ด๊ณ ํธ์ ๋ฉ์๋ (0) | 2024.05.28 |
---|---|
์ง์ฐ๋ก๋ฉ vs ์ฆ์๋ก๋ฉ - @xxToxx(fetch = FetchType.LAZY vs FetchType.EAGER) (0) | 2024.05.28 |
AWS Public IPv4 ์ฃผ์ ์๊ธ ๋ณ๊ฒฝ - $0.005 per in-use public ipv4 address per hour ์๊ธ (0) | 2024.05.27 |
SQL GROUP BY (0) | 2024.05.24 |
MySQL ๊ธ์ก ํ์ (0) | 2024.05.18 |