Skip to content

Commit 6d31c8d

Browse files
authored
한글화
1 parent dd62857 commit 6d31c8d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

  • src/effectivejava/chapter2/item2/hierarchicalbuilder

src/effectivejava/chapter2/item2/hierarchicalbuilder/Pizza.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package effectivejava.chapter2.item2.hierarchicalbuilder;
22
import java.util.*;
33

4-
// Builder pattern for class hierarchies (Page 14)
4+
// 코드 2-4 계층적으로 설계된 클래스와 잘 어울리는 빌더 패턴 (19쪽)
55

6-
// Note that the underlying "simulated self-type" idiom allows for arbitrary fluid hierarchies, not just builders
6+
// 참고: 여기서 사용한 '시뮬레이트한 셀프 타입(simulated self-type)' 관용구는
7+
// 빌더뿐 아니라 임의의 유동적인 계층구조를 허용한다.
78

89
public abstract class Pizza {
910
public enum Topping { HAM, MUSHROOM, ONION, PEPPER, SAUSAGE }
@@ -18,11 +19,12 @@ public T addTopping(Topping topping) {
1819

1920
abstract Pizza build();
2021

21-
// Subclasses must override this method to return "this"
22+
// 하위 클래스는 이 메서드를 재정의(overriding)하여
23+
// "this"를 반환하도록 해야 한다.
2224
protected abstract T self();
2325
}
2426

2527
Pizza(Builder<?> builder) {
26-
toppings = builder.toppings.clone(); // See Item 50
28+
toppings = builder.toppings.clone(); // 아이템 50 참조
2729
}
2830
}

0 commit comments

Comments
 (0)