GnuSmalltalkUsersGuide:BaseChapter 151

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.
SingletonProxy

SingletonProxy

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: AlternativeObjectProxy

범주: 스트림-파일


나는 객체 자체보다는 객체의 클래스를 보관하며, 등록된 인스턴스가 (보관된 클래스의 싱글톤 인스턴스에 가까운) 대신 보관된 것처럼 연기하는 프록시이다.


SingletonProxy 클래스: 접근하기

acceptUsageForClass: aClass

수신자는 aClass 클래스에 대한 프록시로서 사용될 것을 요청 받는다. 클래스가 실제로 싱글톤일 경우 등록은 괜찮다.


SingletonProxy class: 인스턴스 생성

on: anObject

anObject를 저장하는 데 사용될 프록시를 응답하라. 프록시는 클래스를 보관하고, 클래스이 dictionary -> 싱글톤 객체를 살펴봄으로써 객체를 복구시킨다.


SingletonProxy: 저장하기와 복구하기

object

프록시에 보관된 객체를 재구성하여 응답하라; binaryRepresentationObject에게 #reconstructOriginalObject 메시지가 전송되고, 결과가 되는 객체에게 #postLoad 메시지가 전송된다.


Notes