GnuSmalltalkUsersGuide:BaseChapter 151

From 흡혈양파의 번역工房
Revision as of 06:09, 28 January 2014 by Onionmixer (talk | contribs) (GSUG SingletonProxy 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
SingletonProxy

SingletonProxy

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: AlternativeObjectProxy

범주: 스트림-파일


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


SingletonProxy 클래스: 접근하기

acceptUsageForClass: aClass

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


SingletonProxy class: 인스턴스 생성

on: anObject

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


SingletonProxy: 저장하기와 복구하기

object

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


Notes