假设你有一个客户端,并且想分享/同步同型号/对象服务器。这些模型指向彼此,您希望它们在客户端和服务器之间发送/序列化之后始终指向同一个对象。我目前的解决方案大致是这样的:模式/库发送对象通过网络,保持指针
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。我发现静态映射技术的名称叫做[多重模式](http://en.wikipedia.org/wiki/Multiton) – kornfridge 2011-04-27 07:21:27