동일한 모델/객체를 공유/동기화하려는 클라이언트와 서버가 있다고 가정 해 보겠습니다. 모델은 서로를 가리키고 클라이언트와 서버간에 전송/직렬화 된 후에 동일한 객체를 계속 가리 키기를 원합니다.네트워크를 통해 객체를 보내고 포인터를 유지하기위한 패턴/라이브러리
class Person {
static Map<Integer,Person> allPeople;
int myDogId;
static Person getPerson(int key){
return allPeople.get(key);
}
Dog getMyDog() {
return Dog.getDog(myDogId);
}
}
class Dog {
static Map<Integer,Dog> allDogs;
int myOwnersId;
static Dog getDog(int key) {
return allDogs.get(key);
}
Person getMyOwner() {
return Person.getPerson(myOwnersId);
}
}
하지만 난 필드 정수 물건되고,이 솔루션 너무 만족하지 않다 : 나의 현재 솔루션은 대략 다음과 같습니다. 이것은 또한 꽤 일반적인 문제가되어야합니다. 그래서 내가 여기서 찾고있는 것은이 문제, 패턴, 일반적인 해결책 또는 라이브러리/프레임 워크의 이름입니다.
btw. 나는 [정적 패턴] 기술의 이름이 [multiton pattern] (http://en.wikipedia.org/wiki/Multiton)이라는 것을 알게되었습니다. – kornfridge