CH7-2 · MODEL

캡슐화와 접근 제어: 실제 코드에서 남는 경계

setBalance보다 deposit은 허용 값과 상태 변화 의미를 드러냅니다.

확장 점검

setter 대신 의미 있는 동작을 제공한다

setBalance보다 deposit은 허용 값과 상태 변화 의미를 드러냅니다.

확장 점검

공개 타입이 내부 타입을 새게 하지 않는다

public 메서드의 매개변수나 반환 타입에 내부 구현 클래스를 쓰면 사실상 그 타입도 계약이 됩니다.

확장 조건 public 메서드의 매개변수나 반환 타입에 내부 구현 클래스를 쓰면 사실상 그 타입도 계약이 됩니다.