GnuSmalltalkUsersGuide:BaseChapter 201
- ValueHolder
ValueHolder
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: ValueAdaptor
범주: 언어-데이터 타입
- 나는 변수에 나의 값을 보관한다. 예를 들어, 당신은 나를 이용해 숫자를 참조에 따라 전달할 수 있다. 메서드를 호출하기 전에 나를 instance하고, 해당 메서드 이후에 내 값을 요청하라. 물론 나의 인스턴스를 활용할 수 있는 창의적인 방법들도 많다.
ValueHolder 클래스: 인스턴스 생성하기
new
시작값이 nil인 ValueHolder를 생성하라.
null
NullValueHolder의 유일한 인스턴스를 응답하라.
with: anObject
시작값이 anObject인 ValueHolder를 생성하라.
ValueHolder: 접근하기
value
수신자의 값을 얻어라.
value: anObject
수신자의 값을 설정하라.
ValueHolder: 초기화하기
initialize
Private - 수신자의 초기값을 설정하라.