gpt4 book ai didi

java - 创建支持实习的对象的好模式?

转载 作者:行者123 更新时间:2023-12-04 06:17:35 25 4
gpt4 key购买 nike

我需要一个支持实习的类,比如 Java 的 String类(class)。在创建类的实例时,如果具有相同参数的引用已经存在,它应该返回一个预先存在的引用。否则它应该返回一个新的引用。这样:

Foo a = new Foo(5);
Foo b = new Foo(5);
Foo c = new Foo(6);
a == b
a != c

1) 工厂的工作是维护预先存在的对象表,还是该表通常只是类本身内的静态变量?

2)什么是预先存在的对象表?它是每次请求实例时搜索的一组对象,还是键是对象而值是参数的 Map?

最佳答案

我想到了两件事

  • Flyweight Pattern
  • Guava's ComputingMap
  • 关于java - 创建支持实习的对象的好模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035659/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com