我需要一个支持实习的类,例如Java的String
类。创建类的实例时,如果具有相同参数的引用已存在,则应返回预先存在的引用。否则它应该返回一个新的引用。这样:
Foo a = new Foo(5);
Foo b = new Foo(5);
Foo c = new Foo(6);
a == b
a != c
1)维护预先存在的对象表是工厂的工作,还是该表通常只是类本身中的静态变量?
2) 预先存在的对象表是什么?它是每次请求实例时搜索的一组对象,还是一个其中键是对象、值是参数的 Map?
最佳答案
关于java - 创建支持实习的对象的良好模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035659/