- SelfDelegation . . . . 5 matches
Self Delegation의 가장 뛰어난 예제는 Visual Smalltalk 3.0의 Dictionary구현이다. Dictionary는 각각의 상태에 대해 최적화된 HashTable을 여러개 가지고 있다. 이때, 자기 자신(Dictionary)를 넘겨주게 된다.
hashTable.put(keyObject, valueObject, this); // 문법 안맞는거 같다. 그냥 그런가 보다 하자.
HashTable은 Collection으로 보낸 메세지가 뱉어낸 값을 기반으로 해쉬값을 계산한다.
void HashTable::put(const T1& keyObject, const T2& valueObject, Dictionary* collection)
HashTable& Dictionary::hashOf(const T& object) {
HashTable& IdentityDictionary::hashOf(const T& object) {
Found 1 matching page out of 7555 total pages (5000 pages are searched)
You can also click here to search title.