GnuSmalltalkUsersGuide:BaseChapter 086

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
HomedAssociation

HomedAssociation

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Association

범주: 언어-데이터 타입


나의 인스턴스들은 그들의 부모에 관해 알기 때문에 약한 컬렉션과 finalization의 구현에 유용하다.


HomedAssociation 클래스: 기본

key: aKey value: aValue environment: aNamespace

주어진 키와 값을 가진 새 연관을 응답하라.


HomedAssociation: 접근하기

environment

내가 상주하는 네임스페이스를 응답하라.

environment: aNamespace

내가 상주하는 네임스페이스를 aNamespace로 설정하라.


HomedAssociation: finalization

mourn

이 메시지는 객체가 단명(ephemeron)으로 만들어진 경우(WeakKeyDictionary 또는 WeakSet가 HomedAssociations를 이용하는 경우 흔히 발생) 수신자에게 전송된다. 객체 키의 mourning은 환경에 요구되는 일들 중 첫 번째에 해당하며 (아마도 객체를 itself로부터 제거할 것이다), 이후 키와 값 필드를 비움으로써 평상시처럼 실행된다.


HomedAssociation: 보관하기

storeOn: aStream

수신자로 컴파일하는 일부 스몰토크 코드를 aStream에 놓아라.


Notes